【问题标题】:Facebook Graph API "/{page-id}/feed" is not working with App Access TokenFacebook Graph API“/{page-id}/feed”不适用于应用访问令牌
【发布时间】:2015-04-22 16:28:10
【问题描述】:

我们正面临 Graph API 的问题。 Facebook Graph API“/{page-id}/feed”不适用于具有有效应用访问令牌的所有页面。以前它曾经工作过。我们今天注意到 API 抛出错误


{ “错误”: { "message": "发生未知错误。", “类型”:“OAuthException”, “代码”:1 } }


不工作的页面:

https://graph.facebook.com/22934684677/feed?access_token= https://graph.facebook.com/42798291365/feed?access_token=

注意:如果我们传递用户访问令牌而不是应用令牌,它会起作用。

Facebook 开发人员文档说“查看公开分享的帖子需要访问令牌。”所以应用访问令牌应该可以工作!

Facebook 是否会更改 API 内部的某些内容?谁能帮忙解决这个问题

【问题讨论】:

  • 你知道那两个页面完全没有限制吗?
  • 我可以检索照片、视频等。它一直工作到上周。我只是注意到它不适用于某些页面。有什么方法可以发现页面有什么限制吗?
  • 不,没有办法知道哪些页面有限制。我建议在developers.facebook.com/bugs 提交一个错误
  • 我投票结束这个问题,因为其中包含的所有 ID 我都能够使用应用令牌成功调用。此外,任何与 API 中的错误有关的问题都应提交给 developers.facebook.com/bugs。 Stack Overflow 上唯一正确的答案是提交错误
  • 我们在我工作的地方遇到了同样的问题。似乎有人为此发布了错误报告:developers.facebook.com/bugs/783169051760311

标签: facebook facebook-graph-api facebook-graph-api-v2.2 facebook-public-feed-api


【解决方案1】:

您应该为页面数据使用页面令牌。不使用 App Token 的页面很可能受到年龄或位置的限制。由于 App Token 不包含任何用户会话,因此您无法确定用户是否应该有权访问它。

如果它不适用于 App Token 并且页面绝对不受限制,请提交错误。

【讨论】:

    【解决方案2】:

    发生这种情况是因为某些返回的帖子可能对它们有额外的限制,需要用户令牌来验证这一点。使用页面令牌或用户令牌作为解决方法。话虽如此,请求不应因未知错误而失败,我们正在修复此处的错误报告: https://developers.facebook.com/bugs/783169051760311/

    【讨论】:

    • 谢谢,Shireesh Asthana。
    猜你喜欢
    • 1970-01-01
    • 2012-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多