Facebook Graph API“/ {page-id} / feed”无法使用App Access Token

时间:2015-02-20 21:17:18

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

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


{   "错误":{     " message":"发生了未知错误。",     "输入":" OAuthException",     "代码":1   } }


不工作的页面:

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

注意:如果我们传递用户访问令牌而不是App令牌,它就可以工作。

Facebook开发人员Docs说"查看公开分享的帖子需要访问令牌。"所以应用程序访问令牌应该工作!

Facebook会改变API中的内容吗?任何人都可以帮助解决问题

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:2)

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