2015-09-14 218 views
1

我試圖https://graph.facebook.com/username/picture?type=square。但我得到這個錯誤獲取Facebook的個人資料圖片使用Facebook用戶名

{ 
    "error": { 
     "message": "(#803) Cannot query users by their username (user.name)", 
     "type": "OAuthException", 
     "code": 803 
    } 
} 
+0

'OAuthException' - 看起來像一個認證異常 - 你認證了請求嗎? –

+1

使用用戶名,而不是用戶名 –

+0

可能的副本[如何獲得Facebook個人資料大方形圖片?](http://stackoverflow.com/questions/11743768/how-to-get-facebook-profile-large-square-picture) –

回答

-3

您應該授予所有權限,然後再重新引導網址,看看會出現什麼結果。

3

由於錯誤消息告訴您,無法再使用用戶名了。您只能使用基本權限獲取用戶的個人資料圖片authorizing在他之後,用他(應用範圍的)ID:

https://graph.facebook.com/[app-scoped-id]/picture?type=square 

在一般情況下,這是不可能得到任何用戶信息(或他的照片),而不授權,出於隱私的原因。請查看更新日誌以獲取有關隱私更改的更多信息:https://developers.facebook.com/docs/apps/changelog#v2_0

不要使用像「findmyfbid」這樣的工具,因爲它們正在從用戶配置文件中刮取ID,這是不允許的。此外,您將只以這種方式獲得「全局」ID,而且您也不應該使用該「ID」。

相關問題