我想获得Facebook用户父亲的Facebook个人资料ID。
基本上我想要显示用户父亲的照片并说'如何为爸爸购买X'。
图表(或REST)API可以实现吗?
编辑:看起来这需要是一个FQL查询,不能直接使用其他API完成。我仍在试图弄清楚如何做到这一点,并寻找正确的JOIN格式来获取信息。如果我搞清楚的话,我会发布它。 感谢大家对这个问题的兴趣。阅读每一个人的评论都很有趣。尽管会有一些更有建设性的批评,但我会欣赏这种批评 - 而不是猖獗的贬低。如果你认为人们会因此被剥夺权利,我会有兴趣了解原因。作为对即将到来的活动的友好提醒,我认为这种方法没有错。如果找不到父亲,我会恭敬地考虑不同的措辞 - 万一他们已经去世了。如果我问'我怎么写某人的流,那就是X为父亲节买了一个Z'这将是一回事 - 但我认为这是一个非常微不足道的'隐私'问题。但是,也许你们中的一些人不同意......感谢阅读...
答案 0 :(得分:11)
显然,对于考虑到所有downvotes的开发人员来说,这是一个非常敏感的主题。我个人讨厌Facebook,但这是一个完全有效的问题。使用标准FQL查询肯定是可能的。只需为“家庭”表编写查询:
http://developers.facebook.com/docs/reference/fql/family
此表应该有一个名为“relationship”的字段,用于定义用户与该人(父母,母亲,父亲,兄弟姐妹,姐妹,兄弟,孩子,儿子,女儿)之间的关系。图谱API仍然很新,似乎没有任何具体的东西。
修改强>
认识我的家人:
SELECT uid, relationship from family where profile_id=xxxxxx
[
{
"relationship": "brother",
"uid": "xxxxxx"
},
{
"relationship": "father",
"uid": "xxxxxx"
},
{
"relationship": "mother",
"uid": "xxxxxx"
}
]
您可以在新 API文档here上对其进行测试。