我想获取一个Facebook用户父亲的Facebook个人资料ID。
基本上我想显示用户父亲的照片,然后说“给爸爸买个 X 怎么样”。
图形(或 REST)API 是否可以做到这一点?
编辑: 看起来这需要是 FQL 查询,不能直接使用其他 API 完成。我仍在尝试弄清楚如何做到这一点,并寻找正确的 JOIN 格式来获取信息。如果我弄清楚了,我会发布它。
感谢大家对这个问题的关注。阅读进来的每个人的评论都很有趣。尽管如此,还是希望多一些 build 性的批评——而不是猖獗的投票。如果您认为人们会因此被剥夺权利,我很想听听原因。作为对即将发生的事件的友好提醒,我认为这种方法没有任何问题。如果找不到父亲,我会恭敬地考虑不同的措辞——以防他们死了。如果我问“我如何写信给某人的信息流说 X 正在为父亲节购买 Y 和 Z”,这将是一回事——但我认为这是一个非常微不足道的“隐私”问题。但话又说回来,也许你们中的一些人不同意...感谢阅读...
最佳答案
显然,对于考虑到所有反对票的开发人员来说,这是一个 非常 敏感的主题。我个人讨厌 Facebook,但这是一个完全有效的问题。使用标准 FQL 查询绝对是可能的。只需为“家庭”表编写查询:
http://developers.facebook.com/docs/reference/fql/family
这个表应该有一个名为“relationship”的字段,它定义了用户与那个人的关系( parent 、母亲、父亲、 sibling 、姐妹、兄弟、 child 、儿子、女儿)。 Graph API 仍然很新,似乎还没有专门针对它的任何东西。
编辑
见我的家人:
SELECT uid, relationship from family where profile_id=xxxxxx
[
{
"relationship": "brother",
"uid": "xxxxxx"
},
{
"relationship": "father",
"uid": "xxxxxx"
},
{
"relationship": "mother",
"uid": "xxxxxx"
}
]
您可以在新的API文档here上对其进行测试。
关于facebook - 父亲节到了! - 我可以获取 Facebook 用户父亲的个人资料吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2894526/