File size: 7,156 Bytes
0d5b03e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 |
<?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> |