php通过QQ号获取QQ信息,通过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吧
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
總結
以上是生活随笔為你收集整理的php通过QQ号获取QQ信息,通过openId能获取到QQ号码吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php7.0源码包下载,PHPDisk
- 下一篇: 饿了么融资历程有哪几轮 市场份额已接近