检查用户是否向时间线添加了操作

时间:2011-12-05 13:05:11

标签: facebook facebook-opengraph facebook-timeline

我有一个有文章的网站。当用户对应用程序进行身份验证并转到文章时,它会将“X已在Z上读取Y”发布到其个人资料/时间线

这一切都很好但是如果他们多次回来,这将会发生几次,但我只想要做一次。有什么想法吗?

如何检查用户是否已在时间轴中添加内容?

1 个答案:

答案 0 :(得分:3)

使用自定义操作,您可以进入高级设置并使操作唯一 - 这意味着只能针对每个对象发布一次。

如果您尝试在同一对象上发布多个操作,则对Graph API的每个后续请求都将导致错误,并且不会存储任何操作。

内置的news.reads操作已启用此属性。在“独立报”或“卫报”上,您只能“阅读”每篇文章一次。

目前无法通过API查看用户是否拥有。如果您想在不使用上述唯一性属性的情况下强制执行此操作,则需要将此存储在您自己的位置,并在发布到Facebook之前进行此检查。