RT,下载了一个腾讯SDK,pengyou.class.php,现在调用时却什么都不显示,希望高人解答。附上pengyou.class.php关键代码和测试代码。
###############################################################################
# 以下是用户需要调用的函数接口
###############################################################################
/**
* 返回当前登录用户信息
*
* @param string $openid openid
* @param string $openkey openkey
* @return array
- ret : 返回码 (0:正确返回, [1000,~]错误)
- nickname : 昵称
- gender : 性别
- province : 省
- city : 市
- figureurl : 头像url
- is_vip : 是否黄钻用户 (true|false)
- is_year_vip : 是否年费黄钻(如果is_vip为false, 那is_year_vip一定是false)
- vip_level : 黄钻等级(如果是黄钻用户才返回此字段)
*/
public function getUserInfo($openid, $openkey)
{
$result = $this->api('xyoapp_get_userinfo',
array(
'openid' => $openid,
'openkey' => $openkey
)
);
return $result;
}
测试代码
<?php
include_once "pengyou.class.php";
$pengyou=new pengyou();
$result=$pengyou->getUserInfo('402858018','he251251');
$result = json_decode($result, true);
echo 'nick'.$result[nickname];
?>
为什么只输出乐NICK??
在线等回答,分不够再追加
请查收,谢谢
应该是API调用有问题!
第一,应用还没接入,没有APPID,怎样模拟腾讯API返回信息?
第二,参数都是加密16进制字符串,比如openid对应的是QQ对应的16进制字符串,那我的参数应该传什么。。。
我认真看了下文档,应该是加密字符串,如果我要测试API是否连接成功,应该传入怎样的参数呢??他的openid是跟QQ号一一对应的16进制字符串,那我怎样传参数??