0

我有一个包含文章的网站。当用户验证了应用程序并访问了一篇文章时,它会将“X 已阅读 Z 上的 Y”发布到他们的个人资料/时间轴

这一切都很好,但如果他们回来几次,这会发生几次,但我只想做一次。有任何想法吗?

如何检查用户是否已经向时间线添加了某些内容?

4

1 回答 1

3

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

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

内置的 news.reads 动作已经启用了这个属性。在《独立报》或《卫报》上,您只能“阅读”每篇文章一次。

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

于 2011-12-05T13:29:22.223 回答