【问题标题】:Facebook API profile pictureFacebook API 个人资料图片
【发布时间】:2015-06-16 18:26:03
【问题描述】:

我为我的学生组织创建了一个网站。 在那个网站上有一个页面,我列出了所有帮助组织我们活动的人。那里有每个成员的照片。 为了获取图片,我使用了他们的 Facebook 个人资料图片。 我用http://graph.facebook.com/USERNAME/picture?height=250&width=250

此代码几天前确实有效,但现在图像似乎无法加载。我跟着 url 得到了一个 JSON 对象:

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

所以在我看来,facebook 可能已经改变了他们的安全性......(在谷歌搜索后,我发现他们的 API 2.0 发生了一些变化,但我并不完全理解......) 如果您有用户 ID,此链接似乎仍然有效,但由于来自 graph.facebook.com 的相同错误消息,我无法获取该用户 ID...

还有没有办法在您的网站上获取人们的 Facebook 个人资料图片,或者 Facebook 是否完全阻止了这一点??

感谢任何帮助!

【问题讨论】:

    标签: javascript html css facebook facebook-graph-api


    【解决方案1】:

    如果您想使用数据,您需要为您的网站实施 Facebook 登录,用户可以在其中授予您的应用使用其数据的权限。

    图形 API v2.0 无法再访问 username 字段。今天在 StackOverflow 上至少有 5-10 个问题。

    查看文档:

    【讨论】:

    • 问题在于它只是一个小型静态网站。我喜欢我只有一个指向他们个人资料图片的 URL 的事实。但如果我正确理解文档,Facebook 是否会取消该功能? :( 猜猜我会手动下载图片然后...
    猜你喜欢
    • 1970-01-01
    • 2012-06-08
    • 2017-09-30
    • 2012-01-16
    • 2014-06-24
    • 2011-03-03
    • 1970-01-01
    • 2014-06-03
    • 2014-05-18
    相关资源
    最近更新 更多