首页 > php教程 > PHP源码 > 正文

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

PHP中文网
发布: 2016-05-25 17:04:16
原创
2173人浏览过

本代码是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。

Symanto Text Insights
Symanto Text Insights

基于心理语言学分析的数据分析和用户洞察

Symanto Text Insights 84
查看详情 Symanto Text Insights
<?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 '<pre>';
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
登录后复制
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号