腾讯开放平台php,腾讯开放平台PHP_SDK_V3.0.9里Test_OpenApiV3.php页参数取得补充

本代码是PHPSDK调用API接口的测试页补充版,用于熟悉开放平台的接口调用。

此测试页面无法独立使用,需要上传整个SDK才可使用,PHP_SDK下载地址【http://wiki.open.qq.com/wiki/SDK下载】,SDK版本为PHP_SDK_V3.0.9,发布时间2013-05-30,压缩包大小13 K ,后续版本的SDK可能会修复这个测试页面的不完善。

本代码是对SDK包里的Test_OpenApiV3.php取得参数代码的补充。

其中/*-修改开始-*/。。。/*-修改结束-*/之间的为补充代码,其他代码为平台SDK原始代码。

原测试页内用户登陆参数(openid,openkey)被写死了,登陆状态已失效,无法完成测试,正常使用需要重新获取用户登陆参数,补充的代码完成了参数的获取。

测试时注意修改为自己的appid与appkey,然后在应用管理中心填写测试页上传后的地址。

然后登陆【http://rc.qzone.qq.com/801296122】进行测试,地址内的数字替换为你申请到的appid。应用中心会在框架内载入你的页面,并且通过地址传递(openid,openkey,pf,pfkey等)用户信息。

若页面提示服务器内部错误,需要在应用管理中心为你的应用添加信任ip。

1.[代码][PHP]代码

/**

* OpenAPI V3 SDK 示例代码,适用于大部分OpenAPI。如果是上传文件类OpenAPI,请参考本SDK包中的“Test_UploadFile.php”文件中的示例代码。

*

* @version 3.0.4

* @author open.qq.com

* @copyright © 2012, Tencent Corporation. All rights reserved.

* @History:

* 3.0.4 | coolinchen | 2012-09-07 10:20:12 | initialization

*/

require_once 'OpenApiV3.php';

// 应用基本信息

$appid = 100657839;

$appkey = 'b96b85196a04ff2ef08707f43979db15';

// OpenAPI的服务器IP

// 最新的API服务器地址请参考wiki文档: http://wiki.open.qq.com/wiki/API3.0%E6%96%87%E6%A1%A3

$server_name = '119.147.19.43';

// 用户的OpenID/OpenKey

$openid = 'E098C1E975A2459E534B48FB3224CFB6';

$openkey = '05219DB6D7C04CA0B3F01A51D32635E3';

// 所要访问的平台, pf的其他取值参考wiki文档: http://wiki.open.qq.com/wiki/API3.0%E6%96%87%E6%A1%A3

$pf = 'qzone';

/*-修改开始-*/

header('Content-Type: text/html; charset=utf-8');

$appid = 801296122 ;

$appkey = '55ef6330931019f61c0ed4ddd7509ee9';

$openid = $_GET['openid'];

$openkey = $_GET['openkey'];

$pf = $_GET['pf'];

echo '

';

print_r($_GET);

/*-修改结束-*/

$sdk = new OpenApiV3($appid, $appkey);

$sdk->setServerName($server_name);

$ret = get_user_info($sdk, $openid, $openkey, $pf);

print_r("===========================\n");

print_r($ret);

/**

* 获取好友资料

*

* @param object $sdk OpenApiV3 Object

* @param string $openid openid

* @param string $openkey openkey

* @param string $pf 平台

* @return array 好友资料数组

*/

function get_user_info($sdk, $openid, $openkey, $pf)

{

$params = array(

'openid' => $openid,

'openkey' => $openkey,

'pf' => $pf,

);

$script_name = '/v3/user/get_info';

return $sdk->api($script_name, $params,'post');

}

// end of script

2.[文件] qzone_PHP_SDK_V3.0.9.zip ~ 12KB     下载(35)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值