手游渠道应用宝接入总结

<?php
/*
应用宝渠道

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);



你可能感兴趣的:(应用宝)