首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Facebook访问令牌-读取多个源

Facebook访问令牌-读取多个源
EN

Stack Overflow用户
提问于 2014-05-10 19:30:35
回答 1查看 127关注 0票数 0

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

SELECT post_id, message FROM stream WHERE (created_time > (now()-86400) AND ((source_id=5550296508 and actor_id=5550296508) OR (source_id=228735667216 and actor_id=228735667216 ))) limit 200

您可以尝试Graph/FQL:https://developers.facebook.com/tools/explorer/来查看此查询是否有效。

但是,只有当我从“”生成令牌时,它才能工作。(顶部菜单中的->:选中)当我为我的应用程序生成令牌时,它永远无法工作。当我使用app令牌时,它会抛出:

"(#606)对多个source_ids的查询需要一个已授予read_stream权限的非零查看器“

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

当我只请求一个源预查询时,它可以工作,但我不想这样做。有人知道为什么“图API资源管理器”令牌工作,而其他令牌不工作吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-05-10 22:01:40

听起来,您最初尝试使用应用程序访问令牌(应用程序不代表用户,因此是非零警告),然后尝试使用用户访问令牌,该应用程序不具备应用程序的查询功能。

也就是说,图API资源管理器似乎有一些一致性,当其他应用程序在同一个复杂查询中失败时。叫它虫子吧,叫它优惠待遇吧。

尝试使用多个查询代替。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23585385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档