如何确定用户是否实际上已经发过推文?

时间:2014-09-04 10:55:12

标签: twitter

我有一个允许用户使用特定主题标签进行推文的网站,无论如何他们都可以实际查明用户是否真的发过推文。

我正在考虑查看时间戳,然后解决现在和最后一条推文之间的区别,但这并不是真正的专业。

我知道Facebook允许你很容易地做到这一点,但我很难找到最佳解决方案。

任何想法?

此致

3 个答案:

答案 0 :(得分:0)

  1. 检索有问题的用户的推文
  2. 扫描每条推文的文字,寻找您的主题标签。
  3. 如果您知道他们何时访问了您的网站,请将访问时间与推文时间进行比较。

答案 1 :(得分:0)

如果您需要确保用户推文,请通过请求授权为用户发送推文,然后通过API发送推文。这仍然不会阻止用户删除推文。

如果您计划任何奖励计划,您将无法强制用户保留推文(可能Twitter Twitter ToS禁止此类内容)。

答案 2 :(得分:0)

您想使用Twitter STREAM API。其中一个公共信息流是Filter Stream

此流可以指定您想要实时关注的关键字/主题标签。

您只需跟踪所需的主题标签,然后您就会收到所有使用主题标签发布的推文。

然后,您只需检查json属性user,然后将id / screen_name与您要识别的用户进行比较。