Facebook Graph API权限问题

问题描述:

我在查询Facebook Graph API和使用扩展权限阅读时遇到问题。我想用一个报告仪表盘的附加数据查询一个页面的最新帖子(显示喜欢,反应和帖子印象的数量)我有一个运行passport-facebook的快速应用程序,以便用户进行身份验证并提供相关权限。此设置曾用于工作,但现在我遇到了一个奇怪的问题。Facebook Graph API权限问题

这就是我请求:created_time,link,full_picture,message_tags,with_tags{link},message,reactions.summary(true),insights.metric(post_impressions)

我有我在Facebook的审查过程中的应用,他们授予我read_insights权限查询insights.metric(post_impressions)。审查后,我能够从API中提取所需的所有数据。那是2周前。今天,我遇到了一个问题,我只能从API中抽取非常有限的数据。响应不断给我Permission error (OAuthException),指出“用户没有足够的权限来加载洞察力”,“您没有足够的权限查看度量标准”。

然而,当我加入limit和/或after PARAMS给我找回数据的查询,但只与limit(即< = 5,但非常低的值后2项分页请求,没有任何后续请求被允许)或者价值为after,我不具备初始请求。

是否对API进行了更改(在更改日志中找不到任何内容)?也许我只是忽略了一些微不足道的东西?

谢谢!

由于没有人(不是我在这里或其他地方寻求帮助)似乎遇到了这个问题,我在Facebook上提交了一个bug,结果是我的页面上的某个项目出现个别问题。以下是他们的回应:

这是来自该页面订阅源的一个或多个特定帖子的特定问题,导致整个调用在尝试包含它时失败。

未来版本的Graph API可能会解决此问题。现在有两种解决方法:或者使用page access token或者使用用户访问令牌,并将granular permissions添加到页面。

我试过选项1,页面访问令牌似乎解决了这个问题。