javascript - 使用 Facebook 用户名获取 Facebook 个人资料图片

标签 javascript php facebook facebook-graph-api

我试过了 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/

相关文章:

通过 Safari 的 iOS SSO : Can't log out/switch user any more

html - Facebook 时间线宽度不会改变

javascript - 回调无法正常工作node.js

javascript - λ 和函数 javascript

php - 事件记录查询结果未显示所有具有表连接的字段

php - 通过用户名获取用户数据 - MyBB

ios - 应用仅使用 Facebook 作为登录选项被拒绝?

javascript - 在浏览器中使用 Bootstrap 和 ReactJS

javascript - 重定向到本地 html 文件无法在同一窗口中打开

php - 如何从页面上的mysql和echo链接获取数据?