0

我正在使用Facebook PHP SDK進行Facebook登錄,以便爲用戶提供舒適選項。但我也想檢查用戶的Facebook帳戶是否已通過驗證。對於電子郵件,有一個簡單的解決方案 - 如果您請求「獲取電子郵件許可」並且用戶接受 - Facebook會在您通過驗證後向您發送電子郵件。Facebook登錄 - 檢查用戶是否擁有有效/已驗證的Facebook帳戶

事情是,越來越多的用戶使用手機/手機驗證了自己的帳戶。我不想要求用戶的電話號碼,所以...

我該如何做一些普通的檢查,特定Facebook用戶有一個經過驗證的帳戶? 這甚至可能嗎?

+0

https://developers.facebook.com/docs/graph-api/reference/v2.0/user,有一個響應變量「is_verified」的 –

+0

可能重複[如何獲得用戶的「驗證」狀態與PHP](http://stackoverflow.com/questions/8696484/how-to-get-users-verified-status-with-php) –

+0

@KA_lin不會感到困惑! i̶s̶_̶v̶e̶r̶i̶f̶i̶e̶d̶做了別的事! :)那麼答案是重複的,但問題是有點不同:) –

回答

0

傻,我可以通過Facebook Graph API看到https://developers.facebook.com/docs/graph-api/reference/v2.0/user欲瞭解更多信息。

圖形API的返回之一是一個名爲「驗證」的密鑰 - 它給布爾,分別。 1或0.

指示用戶帳戶是否已驗證。這與is_verified字段不同。 註冊移動 通過短信 確認他們的帳戶輸入一個有效的信用卡使用情況的

例:

$me = yourApiCall(...); // your own call to https://graph.facebook.com/me 
    $me = json_decode($me); //convert JSON to PHP object 
    if($me->verified){ 
    // is verified 
    } else { 
    // is NOT verified 
    } 


如果他們採取以下任何一個動作的人被視爲驗證不要混淆與is_verified,做別的事情:

擁有大量追隨者的人可以通過Facebook手動驗證其身份的真實性。該字段指示用戶配置文件是否以這種方式驗證。