【问题标题】:"An access token is required to request this resource" - Facebook graph API“请求此资源需要访问令牌” - Facebook 图形 API
【发布时间】:2014-11-27 00:02:58
【问题描述】:

我正在尝试在我的 android 应用程序中使用 facebook Graph API 从 Facebook 页面检索最后的帖子。我已经设置好了所有东西,所以我可以使用任何帐户登录,甚至可以发出“/me”请求来获取用户的基本信息。但是当我尝试提出这个请求时:

new Request(Session.getActiveSession(),
    "PokerNewsBrazil?fields=posts&fref=ts/posts",
    null,
    HttpMethod.GET,
    new Request.Callback() {
            public void onCompleted(Response response) {

             /* handle the result */

            }
        }
    ).executeAsync();

我收到以下错误:“请求此资源需要访问令牌”。 但是我的访问令牌存在并且它是有效的,因为如果我在 Graph API Explorer 中使用来自同一会话的访问令牌,我会收到一个包含来自该页面的帖子的成功响应。 我哪里弄错了?

【问题讨论】:

    标签: android facebook-graph-api android-facebook


    【解决方案1】:

    HttpMethod.GET 更改为HttpMethod.POST

    出现此错误是因为 SDK 在后台发布访问令牌,而 API 正在 GET 参数中查找它。

    由于某种原因,使用 HttpMethod.GET 并将访问令牌附加到 url 字符串会导致各种格式错误的访问令牌错误。

    我在批处理请求时也遇到了各种错误。如果遇到此类错误,请尝试独立执行请求并从那里进行调试。

    Facebook SDK 的迭代速度相对较快,但文档缺乏且不是最新的。坚持下去。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-22
      • 1970-01-01
      • 2012-03-12
      • 2011-10-11
      • 1970-01-01
      • 2011-05-06
      相关资源
      最近更新 更多