【问题标题】:Facebook - "Cannot query users by their username" solutionFacebook - “无法通过用户名查询用户”解决方案
【发布时间】:2015-09-02 09:16:35
【问题描述】:

我正在开发一个安卓应用。我正在使用 HttpURLConnection 来获取 facebook 用户的个人资料图片。网址如下所示:

http://graph.facebook.com/?ids=username1,username2,username3&fields=picture&type=square

但现在,由于 v2.2 不允许我获取未使用我的 facebook 应用程序的用户的个人资料图片,因此会引发错误:

{“错误”:{

  "message": "(#803) Cannot query users by their username (username1)",
  "type": "OAuthException",
  "code": 803    } }

我对使用“Android 版 Facebook SDK”不感兴趣。假设我使用弹出式网页视图来授权我的 Facebook 应用程序。什么网址可以让我做同样的事情?有没有像这样的简单解决方案:

graph.facebook.com/?app=APP-ID&ids=username1,username2&fields=picture

【问题讨论】:

    标签: android facebook facebook-graph-api facebook-graph-api-v2.2


    【解决方案1】:

    从 API 的 v2.0 开始,您根本不应该使用用户名 - 这就是为什么您不能再通过用户名查询用户的原因。访问用户数据的唯一方法是授权该用户并使用/me 端点。

    主要规则:忘记那些未授权您的应用的用户,出于隐私原因,您不应该获取这些用户的任何数据。

    【讨论】:

    • 他们抓取个人资料,这在 facebook 上是不允许的。不要那样做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 2015-08-22
    • 2011-02-03
    • 1970-01-01
    相关资源
    最近更新 更多