|
|
<?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> |