我们正面临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中的内容吗?任何人都可以帮助解决问题
答案 0 :(得分:3)
您应该使用页面令牌作为页面数据。不使用App令牌的页面很可能受年龄或位置的限制。由于App Token不包含任何用户会话,因此您无法确定用户是否应该有权访问它。
如果它不适用于App令牌且页面绝对不受限制,请提交错误。
答案 1 :(得分:2)
这种情况正在发生,因为返回的某些帖子可能对它们有额外的限制,需要用户令牌来验证这一点。使用页面标记或用户标记作为解决方法。话虽如此,请求不应该因未知错误而失败,我们正在针对此处的错误报告修复相同的问题: https://developers.facebook.com/bugs/783169051760311/