我正在使用 RestFB 客户端来获取 Facebook 页面的所有 post_id。
查询是
select post_id from stream where source_id=265813166783408
我正在查询的页面的 id if 在哪里。可以在这里找到
我最初尝试在没有访问令牌的情况下执行此操作。这给出了104:需要来自 Facebook 的有效签名错误。
我查了这个错误,许多人在 SO 上给出的解决方案是使用访问令牌。但是,如果我尝试使用 accessToken(具有权限:manage_pages、publish_stream、read_stream、offline_access、read_insights),那么 Facebook 会给出不同的错误190:Impersonated access tokens can only be used with the Graph API。
这是否意味着我不应该使用 FQL 来获取页面帖子。Facebook 文档没有在这些行中提及任何内容,但就像我说的那样,它在这两个错误之间不断交替。
PS:我可以使用带有访问令牌的 Graph API 来获取帖子,但对于我的特定场景,我觉得 FQL 会是一个更好的选择,因为我可以将此查询嵌套到评论表上的查询中(最终目标)。
谢谢你。
更新: