169 lines
7.0 KiB
PHP
169 lines
7.0 KiB
PHP
<?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>
|