使用 Graph API 只结交已婚朋友

Posted

技术标签:

【中文标题】使用 Graph API 只结交已婚朋友【英文标题】:Get only married friends using Graph API 【发布时间】:2012-03-16 04:25:14 【问题描述】:

有没有一种方法可以使用 Graph API 来获得 relationship_status 等于 Married 的朋友? 我是使用 FQL 完成的,但有些字段不相等,并且我在使用 RestFB 时遇到问题,这些字段(例如生日)使用 Graph API 和 FQL 具有不同的行为。

FQL码做结婚啦 SELECT uid, name, relationship_status FROM user WHERE (uid = MY_ID OR uid IN (SELECT uid2 FROM friend WHERE uid1 = MY_ID)) AND relationship_status='Married'

我想对 Graph API 做同样的事情

Graph API 我也觉得更干净。

谢谢

【问题讨论】:

【参考方案1】:

您有确切的查询来获取所有已婚朋友。

您只需使用 GRAPH API 调用此 FQL 查询。

有关如何使用 GRAPH API 调用 FQL 的更多详细信息,请参阅以下博客。

http://developers.facebook.com/blog/post/579/

另外请阅读我对this question 的回答,以修复在代码中使用“file_get_contents”时可能出现的任何错误(如 FB 博客文章的示例)

【讨论】:

谢谢,我必须使用graph api,没有别的办法。【参考方案2】:

试试这个.. https://graph.facebook.com/fql?q=SELECT uid, name, relationship_status FROM user WHERE (uid = me() OR uid IN (SELECT uid2 FROM friend WHERE uid1 = me())) AND relationship_status='Married'。

【讨论】:

谢谢,我必须使用graph api,没有别的办法。

以上是关于使用 Graph API 只结交已婚朋友的主要内容,如果未能解决你的问题,请参考以下文章

我需要来自 Facebook Graph Api 的用户朋友的性别比例

Facebook Graph API 我/朋友啥都不返回

Facebook Graph API 获取应用用户的朋友

使用 Jabber (XMPP) 结交在线朋友

使用 MapReduce 结交指定度数内的朋友

使用 GRAPH API 2.3 访问用户朋友的工作历史