【发布时间】:2013-05-28 05:37:35
【问题描述】:
我正在尝试使用 FQL 获取朋友的所有帖子,对于某些朋友,我可以检索所有需要的数据,但对于其他人,我得到一个空对象作为响应,这是查询: SELECT post_id FROM stream WHERE source_id=friendID
知道我实际上可以通过 facebook 看到friendID 的帖子,我尝试通过 api 获取数据,添加一个字段,使用我的 id 作为请求数据的用户的 id
从流中选择 post_id,其中 source_id=friendID AND viewer_id=me()
我也试过这个方法,是另一个用户建议我的:
从流中选择 post_id,其中 actor_id=friendID AND source_id=me()
我尝试过的都不起作用,所以,我的问题是:
-这位朋友应该允许我通过 api 访问他的数据吗?怎么做?
- 有破解这个问题的方法吗?
-有办法了解用户有0个帖子还是我看不到他的帖子?
谢谢
【问题讨论】:
-
您是否已经请求了具有所需权限读取流的用户访问令牌?因为你似乎从一些朋友那里得到了你想要的信息?也已经在 Facebook 中创建了应用程序?只是在给出答案之前检查一下
-
我拥有访问令牌的完全权限。我有我的 api,但有时我使用 api explorer 来检查问题是否与应用程序有关,或者从我理解的其他两个问题中更普遍:-我看不到 X(朋友)帖子(也有完整的访问令牌)来自graph api,因为他的隐私设置或因为他对我的应用程序的无权限或因为他没有帖子。 link
-
-(这似乎不起作用)我可以过滤 FQL 流表,其中您的用户 id(或 me())作为 source_id,您朋友的 id 作为 actor_id 和 type=80(对于类型链接已发布)link
标签: facebook-fql