从Facebook获取用户周年纪念日的API?

3
我注意到Graph API(例如GET https://graph.facebook.com/UID)返回relationship_statussignificant_other,但即使存在纪念日,也不会返回关系的纪念日。是否可以通过Graph(甚至REST)API查看此信息?
编辑:没有相应的API。相反,您可以简单地屏幕截取用户的个人资料页面,在底部列出纪念日。更容易,但这是违反Facebook条款的。
4个回答

5

目前没有方法可以获取这个。希望API更新。

非官方的方式是屏幕抓取或解析用户墙上的所有帖子,但这两种方法都不太高效,而且屏幕抓取甚至不被Facebook条款允许。


不用墙,我可以直接屏幕抓取用户的个人资料页面,在底部列出周年纪念日。这样更容易,但正如你所提到的,这是违反Facebook条款的。所以我想我必须添加一种方式来提示用户要求他的朋友填写他们的详细信息。 - Mohib Sheth
仍然没有官方方法来获取FB用户的周年纪念日吗? - mjs

1

目前似乎没有任何通过 Facebook API 访问此信息的方法。

正如您在问题中提到的,唯一可用的信息是关系状态和significant_other(需要正确的权限)。


1

这方面没有官方的方法。然而,如果您仍然想要做到这一点,您可以解析用户的所有帖子,并查看他们何时将关系状态更新为“恋爱中”、已婚或者他们现在正在做的任何事情。这可能比寻找“周年快乐”更好。


0

如上所述,我在API中没有找到可用的数据。

疯狂的解决方法:)

您可以解析用户在其重要其他人的墙上发布的所有评论。如果帖子包含“(快乐)?周年纪念日”-那就是您的日期!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接