您好,欢迎访问一九零五行业门户网

通过openId能获取到QQ号码吗?

我在php里已经成功获取到qq的openid,请问能通过openid获取到qq号码吗?如果能,请问怎么获取?
回复讨论(解决方案) 应该是不可以,我之前也没找到这个接口
跟微信平台一样只能得到昵称头像等一般用户信息  像qq号码这种高机密度的信息你时获取不到的  但是有代替的办法
拿微信公众平台来说  一个账号 关注一个公众号 他的openid对这个公众号来说是唯一的 如果要区别用户 用这个openid即可
我通过js获取到qq信息后,用下面的代码提交到后台注册
                               //这里可以调用自己的保存接口
$.post(/api_qq.php,{
login_account:openid,
nickname:reqdata.nickname,
act:'login',
rand: math.random()
},function(data){
if(data.status.code=='1')
{
window.location.reload();
}
},json);
api_qq.php代码如下:我现在当心的是别人直接模拟post数据,直接进入到api_qq.php注册,请问应该怎么防?
if($action == 'login')
{
if(isset($_server[http_x_requested_with]) && strtolower($_server[http_x_requested_with])==xmlhttprequest)
{
$login_account = isset($_post['login_account']) ? trim($_post['login_account']) : '';
$real_name = isset($_post['nickname']) ? trim($_post['nickname']) : '';
$ajax=array();
if( $user->check_user($login_account) != false)
{
//如果已注册则直接登陆
                      ..........省略
}
else
{
//如果未注册则注册并直接登陆
                      ..........省略
}
$ajax['status']['code'] = '1'; //成功
echo json_encode($ajax);
exit;
}
}
qq号码应该没有公开的api吧
其它类似信息

推荐信息