epay / website /admin /gettoken.php
xxsxx's picture
Upload 1045 files
0d5b03e verified
<?php
include("../includes/common.php");
$title='获取用户标识';
include './head.php';
if($islogin==1){}else exit("<script language='javascript'>window.location.href='./login.php';</script>");
?>
<div class="container" style="padding-top:70px;">
<div class="col-xs-12 col-sm-10 col-lg-8 center-block" style="float: none;">
<?php
$app = isset($_GET['app'])?$_GET['app']:'wechat';
?>
<div class="panel panel-primary">
<div class="panel-heading"><h3 class="panel-title">获取用户标识</h3></div>
<div class="panel-body">
<ul class="nav nav-tabs">
<li class="<?php echo $app=='wechat'?'active':null;?>"><a href="?app=wechat">微信Openid</a></li><li class="<?php echo $app=='alipayuid'?'active':null;?>"><a href="?app=alipayuid">支付宝用户ID</a></li><li class="<?php echo $app=='apptoken'?'active':null;?>"><a href="?app=apptoken">支付宝应用授权Token</a></li>
</ul>
<div class="tab-pane active">
<input type="hidden" id="apptype" value="<?php echo $app?>">
<input type="hidden" id="siteurl" value="<?php echo $siteurl?>">
<?php if($app=='wechat'){
$wxpay_channel = $DB->getAll("SELECT * FROM pre_weixin WHERE type=0");
$default_wx = $conf['login_wx'];
if($conf['transfer_wxpay']){
$channel = \lib\Channel::get($conf['transfer_wxpay']);
if($channel) {
$default_wx = $channel['appwxmp'];
}
}
?>
<div class="list-group-item">
<div class="input-group">
<div class="input-group-addon">选择微信公众号</div>
<select id="channel" class="form-control">
<?php foreach($wxpay_channel as $channel){echo '<option value="'.$channel['id'].'" '.($channel['id']==$default_wx?'selected':'').'>'.$channel['name'].'</option>';} ?>
</select>
</div>
<font color="green">在公众号小程序管理里面添加公众号</font>
</div>
<div class="list-group-item">
<div class="input-group">
<div class="input-group-addon">获取链接</div>
<input type="text" id="geturl" value="" class="form-control" readonly="readonly">
<div class="input-group-btn"><a href="javascript:;" class="btn btn-default copy-btn" data-clipboard-text="" title="点击复制"><i class="fa fa-copy"></i></a></div>
</div>
<font color="green">复制链接后在微信打开</font>
</div>
<div class="list-group-item list-group-item-info text-center">
或使用微信扫描以下二维码
</div>
<div class="list-group-item text-center">
<div id="qrcode"></div>
</div>
<?php }elseif($app=='alipayuid'){
$alipay_channel = $DB->getAll("SELECT * FROM pre_channel WHERE plugin='alipay' OR plugin='alipaysl' OR plugin='alipayd' OR plugin='alipayrp'");
?>
<div class="list-group-item">
<div class="input-group">
<div class="input-group-addon">选择支付通道</div>
<select id="channel" class="form-control">
<?php foreach($alipay_channel as $channel){echo '<option value="'.$channel['id'].'" '.($channel['id']==$conf['login_alipay']?'selected':'').'>'.$channel['name'].'</option>';} ?>
</select>
</div>
<font color="green">支持alipay、alipaysl、alipayd支付插件,需要先在支付宝应用的授权回调地址配置好当前域名</font>
</div>
<div class="list-group-item">
<div class="input-group">
<div class="input-group-addon">获取链接</div>
<input type="text" id="geturl" value="" class="form-control" readonly="readonly">
<div class="input-group-btn"><a href="javascript:;" class="btn btn-default copy-btn" data-clipboard-text="" title="点击复制"><i class="fa fa-copy"></i></a></div>
</div>
<font color="green">复制链接后在支付宝打开</font>
</div>
<div class="list-group-item list-group-item-info text-center">
或使用支付宝扫描以下二维码
</div>
<div class="list-group-item text-center">
<div id="qrcode"></div>
</div>
<?php }elseif($app=='apptoken'){
$alipay_channel = $DB->getAll("SELECT * FROM pre_channel WHERE plugin='alipaysl'");
?>
<div class="list-group-item">
<div class="input-group">
<div class="input-group-addon">选择支付通道</div>
<select id="channel" class="form-control">
<?php foreach($alipay_channel as $channel){echo '<option value="'.$channel['id'].'" '.($channel['id']==$conf['login_alipay']?'selected':'').'>'.$channel['name'].'</option>';} ?>
</select>
</div>
<font color="green">支持alipaysl支付插件,需要先在支付宝应用(第三方应用)的授权回调地址配置好回调地址</font>
</div>
<div class="list-group-item">
<div class="input-group">
<div class="input-group-addon">授权方式</div>
<select id="authtype" class="form-control"><option value="0">基础应用授权</option><option value="1">指定应用授权</option></select>
</div>
</div>
<div class="list-group-item">
<div class="input-group">
<div class="input-group-addon">获取链接</div>
<input type="text" id="geturl" value="" class="form-control" readonly="readonly">
<div class="input-group-btn"><a href="javascript:;" class="btn btn-default copy-btn" data-clipboard-text="" title="点击复制"><i class="fa fa-copy"></i></a></div>
</div>
<font color="green">复制链接后在支付宝打开</font>
</div>
<div class="list-group-item list-group-item-info text-center">
或使用支付宝扫描以下二维码
</div>
<div class="list-group-item text-center">
<div id="qrcode"></div>
</div>
<?php }?>
</div>
</div>
</div>
</div>
</div>
<script src="<?php echo $cdnpublic?>jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
<script src="<?php echo $cdnpublic?>layer/3.1.1/layer.min.js"></script>
<script src="<?php echo $cdnpublic?>clipboard.js/1.7.1/clipboard.min.js"></script>
<script src="<?php echo $cdnpublic?>jquery.qrcode/1.0/jquery.qrcode.min.js"></script>
<script>
var apptype = $("#apptype").val();
var siteurl = $("#siteurl").val();
$(document).ready(function(){
var clipboard = new Clipboard('.copy-btn');
clipboard.on('success', function (e) {
layer.msg('复制成功!', {icon: 1});
});
clipboard.on('error', function (e) {
layer.msg('复制失败,请长按链接后手动复制', {icon: 2});
});
$("#channel").change(function(){
var channel = $("#channel").val();
if(channel != null){
if(apptype == 'wechat'){
var geturl = siteurl+'user/openid.php?wechatid='+channel;
}else if(apptype == 'alipayuid'){
var geturl = siteurl+'user/openid.php?channel='+channel;
}else if(apptype == 'apptoken'){
var authtype = $("#authtype").val();
if(authtype == '1'){
var geturl = siteurl+'user/openid.php?act=app_auth_assign&channel='+channel;
}else{
var geturl = siteurl+'user/openid.php?act=app_auth&channel='+channel;
}
}
$("#geturl").val(geturl);
$(".copy-btn").attr('data-clipboard-text', geturl);
$('#qrcode').empty();
$('#qrcode').qrcode({
text: geturl,
width: 180,
height: 180,
foreground: "#000000",
background: "#ffffff",
typeNumber: -1
});
}else{
layer.msg('无可用的通道')
}
});
$("#channel").change();
$("#authtype").change(function(){
$("#channel").change();
});
});
</script>