【发布时间】:2011-12-05 13:05:11
【问题描述】:
我有一个包含文章的网站。当用户验证了应用程序并访问了一篇文章时,它会将“X 已阅读 Z 上的 Y”发布到他们的个人资料/时间轴
这一切都很好,但如果他们多次回来,这将发生多次,但我只想完成一次。有什么想法吗?
如何检查用户是否已经向时间线添加了内容?
【问题讨论】:
标签: facebook facebook-opengraph facebook-timeline
我有一个包含文章的网站。当用户验证了应用程序并访问了一篇文章时,它会将“X 已阅读 Z 上的 Y”发布到他们的个人资料/时间轴
这一切都很好,但如果他们多次回来,这将发生多次,但我只想完成一次。有什么想法吗?
如何检查用户是否已经向时间线添加了内容?
【问题讨论】:
标签: facebook facebook-opengraph facebook-timeline
使用自定义操作,您可以进入高级设置并使操作独一无二 - 这意味着它只能针对每个对象发布一次。
如果您尝试对同一个对象发布多个操作,则对 Graph API 的每个后续请求都会导致错误并且不会存储任何操作。
内置的 news.reads 动作已经启用了这个属性。在《独立报》或《卫报》上,您只能“阅读”每篇文章一次。
目前无法通过 API 查看用户是否拥有 .如果您想在不使用上述唯一性属性的情况下强制执行此操作,则需要将其存储在自己的一侧,并在发布到 Facebook 之前进行此检查。
【讨论】: