/*
应用宝渠道
1 支付相关
【1】应用宝官方提供的PHP SDK(3.0.9)有问题,cookie没有发送,代码需要修改完善
【2】支付相关接口 手Q和微信统一使用手Q渠道的appid appkey
2 验证相关
【1】应用宝的渠道验证 手Q是checkLogin 微信是chenkToken
【2】应用宝手Q登录状态验证 用沙箱appkey(支付相关接口使用现网appkey)域名使用 msdk.qq.com (msdktest.qq.com是沙箱环境,仅供测试使用)
*/
require 'SnsNetwork.php'; // http://wiki.dev.4g.qq.com/v2/ZH_CN/router/SnsNetwork.php.txt
// 手Q 验证用户的登录态
$appid = 110496***;
$appkey = '5Aq3aeAV5T***'; // Notice: 手Q checkLogin必须使用沙箱appKey ; 现网appKey是支付使用的
$openid = 'F6F5471D31B07B99***';
$openkey = 'FE1D3F384D18ECE0***';
$userip = '127.0.0.1'; //
$ts = time();
$sig = md5($appkey.$ts);
$url = "http://msdk.qq.com/auth/verify_login/?timestamp=$ts&appid=$appid&sig=$sig&openid=$openid&encode=1";
$param = [
'appid' => $appid,
'openid' => $openid,
'openkey' => $openkey,
'userip' => $userip,
];
$result = SnsNetwork::makeRequest($url,json_encode($param));
print_r($result);
// 微信 微信检验授权凭证(access_token)是否有效
$appid = 'wx370aca***';
$appkey = 'd4624c36b6***';
$openid = 'oSnRgwuJVFmhQ***';
$accessToken = 'OezXcEiiBSK***';
$ts = time();
$sig = md5($appkey.$ts);
$url= "http://msdk.qq.com/auth/check_token/?timestamp=$ts&appid=$appid&sig=$sig&openid=$openid&encode=1";
$param = [
'openid' => $openid,
'accessToken' => $accessToken,
];
$result = SnsNetwork::makeRequest($url, json_encode($param));
print_r($result);