【问题标题】:Get only married friends using Graph API使用 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 我也觉得更干净。

谢谢

【问题讨论】:

    标签: facebook facebook-graph-api facebook-fql restfb


    【解决方案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,没有别的办法。