首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅通过GraphAPI在页面上获取Facebook好友的帖子

仅通过GraphAPI在页面上获取Facebook好友的帖子
EN

Stack Overflow用户
提问于 2012-05-31 15:47:54
回答 1查看 361关注 0票数 0

tl;dr:是否有某种方法可以检索到页面上的帖子,但只有通过身份验证的用户的朋友所做的呢?

我正在开发一个iOS应用程序,我可以使用GraphAPI方法[facebook requestWithGraphPath:@"pageID/feed" andDelegate:self];检索到页面上的所有帖子,也可以使用[facebook requestWithGraphPath:@"me/friends" andDelegate:self];检索当前通过身份验证的用户的好友列表。

是否有一种方法可以过滤第一个数据集,使第二个数据集服务器端(即通过GraphAPI)中的Is只提交那些数据集,还是我的最佳选择客户端(我的代码)对结果进行过滤?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-31 16:27:49

您可以使用FQL通过一个非常简单的查询来完成这一任务:

SELECT post_id FROM stream WHERE source_id = PAGEID AND actor_id IN (SELECT uid2 FROM friend WHERE uid1 = me())

括号中的查询的第二部分是选择当前用户朋友的用户ID列表(由用于查询的访问令牌确定),然后这个UID列表用于筛选查询的第一部分,该部分选择一个post_ids列表,该列表被发布到特定的页面ID(请确保将占位符替换为自己的页面ID)。

这只会给您提供一个Post ID列表,但是流表文档将显示您可以选择的更多字段。

注意,FQL可能被认为是一个独立于Graph的API,但是它实际上可以很简单地通过Graph运行,如这篇博客文章所示。

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

https://stackoverflow.com/questions/10836965

复制
相关文章

相似问题

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