7

我想获取 Facebook 用户父亲的 Facebook 个人资料 ID。

基本上我想显示用户父亲的照片并说'为爸爸买一个X怎么样'。

图形(或 REST)API 可以做到这一点吗?

编辑:看起来这需要是一个 FQL 查询,并且不能直接使用其他 API 完成。我仍在试图弄清楚如何做到这一点,并寻找正确的 JOIN 格式来获取信息。如果我弄清楚了,我会发布它。感谢大家对这个问题的兴趣。阅读每个人的评论很有趣。不过,希望能得到一些更具建设性的批评——而不是猖獗的投票反对。如果您认为人们会因此而被剥夺权利,我很想听听原因。作为对即将发生的事件的友好提醒,我认为这种方法没有错。如果找不到父亲,我会恭敬地考虑不同的措辞——以防他们去世。如果我问'我如何写信给某人的流,那个 X 正在为父亲节购买 Y a Z' 这将是一回事 - 但我认为这是一个非常微不足道的“隐私”问题。但是话又说回来,也许你们中的一些人不同意...感谢阅读...

4

1 回答 1

11

显然,对于考虑到所有反对票的开发人员来说,这是一个非常敏感的话题。我个人讨厌 Facebook,但这是一个完全有效的问题。使用标准 FQL 查询绝对有可能。只需为“family”表编写查询:

http://developers.facebook.com/docs/reference/fql/family

该表应该有一个名为“ relationship ”的字段,它定义了用户与那个人的关系(父母、母亲、父亲、兄弟姐妹、姐妹、兄弟、孩子、儿子、女儿)。Graph API 仍然很新,似乎还没有专门针对它的任何东西。

编辑

见我的家人:

SELECT uid, relationship from family where profile_id=xxxxxx

[
  {
    "relationship": "brother",
    "uid": "xxxxxx"
  },
  {
    "relationship": "father",
    "uid": "xxxxxx"
  },
  {
    "relationship": "mother",
    "uid": "xxxxxx"
  }
]

您可以在此处在的API 文档上对其进行测试。

于 2010-05-24T03:07:55.480 回答