Facebook访问令牌-读取多个源

Facebook访问令牌-读取多个源,facebook,api,facebook-fql,Facebook,Api,Facebook Fql,假设我想在过去的24小时内阅读CNN facebook页面id=5550296508和BBC新闻facebook页面id=228735667216的帖子。那么FQL查询将如下所示: 选择post_id,message 从溪流 创建地点时间>现在-86400 和 源代码id=5550296508和参与者id=5550296508或源代码id=228735667216和参与者id=228735667216 限制200 您可以尝试Graph/FQL explorer:以查看此查询是否有效 但是,只有当

假设我想在过去的24小时内阅读CNN facebook页面id=5550296508和BBC新闻facebook页面id=228735667216的帖子。那么FQL查询将如下所示:

选择post_id,message 从溪流 创建地点时间>现在-86400 和 源代码id=5550296508和参与者id=5550296508或源代码id=228735667216和参与者id=228735667216 限制200

您可以尝试Graph/FQL explorer:以查看此查询是否有效

但是,只有当我从Graph API Explorer生成令牌时,它才起作用。Graph Api Explorer->在顶部菜单->应用程序:当我为我的应用程序生成令牌时,Graph Api Explorer被选中,它永远不会工作。当我使用app token时,它会抛出:

606查询多个源\u id需要一个已授予读取\u流权限的非零查看器

当我使用用户令牌时,它不会抛出错误,但会发回空JSON。这看起来像是错误的权限设置,但事实并非如此-当您使用Graph Api Explorer时,您可以选择应启用的权限,我尝试启用所有权限-JSON仍然为空

当我只请求一个源预查询时,它可以工作,但我不想这样做。有人知道为什么Graph API Explorer令牌有效而其他令牌无效吗


谢谢。

听起来像是您最初尝试使用应用程序访问令牌一个应用程序并不代表一个用户,因此非零警告然后尝试使用一个不具有Graph API Explorer应用程序查询功能的应用程序的用户访问令牌

也就是说,Graph API Explorer似乎有一些一致性,其他应用程序在相同的复杂查询中失败。叫它虫子,叫它优惠待遇


尝试使用多重查询。

我用我的一个应用程序测试了这一点,正如@phwd所说。。。奇怪的行为。尝试对每个参与者id和源id组合执行两个不同的查询。。。