我试过了 https://graph.facebook.com/username/picture?type=square .但是我得到了这个错误
{
"error": {
"message": "(#803) Cannot query users by their username (user.name)",
"type": "OAuthException",
"code": 803
}
}
最佳答案
正如错误消息告诉您的那样,不能再使用该用户名了。 authorizing之后才能获取到用户头像他具有基本权限并使用他的(App Scoped)ID:
https://graph.facebook.com/[app-scoped-id]/picture?type=square
一般来说,出于隐私原因,未经授权无法获取任何用户详细信息(或他的照片)。查看更改日志以获取有关隐私更改的更多信息:https://developers.facebook.com/docs/apps/changelog#v2_0
不要使用“findmyfbid”之类的工具,因为它们会从用户个人资料中抓取 ID,这是不允许的。此外,您将只能通过这种方式获得“全局”ID,您也不应该使用该 ID。
关于javascript - 使用 Facebook 用户名获取 Facebook 个人资料图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32557874/