【问题标题】:How to find out if a user has actually Tweeted?如何确定用户是否真的发了推文?
【发布时间】:2016-07-07 01:14:15
【问题描述】:

我有一个网站,允许用户使用特定的主题标签发推文,无论如何他们是否会真正查明用户是否真的发了推文。

我正在考虑查看时间戳,并找出现在和上一条推文发布时间之间的区别,但这并不专业。

我知道 Facebook 可以让你很容易地做到这一点,但我正在努力找出最佳解决方案。

有什么想法吗?

问候

【问题讨论】:

    标签: twitter


    【解决方案1】:
    1. 检索相关用户的推文
    2. 扫描每条推文的文本,查找您的主题标签。
    3. 如果您知道他们何时访问您的网站,请将访问时间与推文时间进行比较。

    【讨论】:

      【解决方案2】:

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

      如果您计划任何奖励计划,您将无法强制用户保留推文(并且可能 twitter API ToS 禁止此类事情)。

      【讨论】:

        【解决方案3】:

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

        此信息流提供了指定您想要实时关注的关键字/主题标签的可能性。

        您可以简单地跟踪您想要的主题标签,然后您将实时收到所有使用您的主题标签发布的推文。

        然后您可以简单地检查 json 属性 user 并将 id/screen_name 与您要识别的用户进行比较。

        【讨论】:

          猜你喜欢
          • 2016-08-24
          • 1970-01-01
          • 2018-09-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-12-04
          • 2022-07-05
          • 1970-01-01
          相关资源
          最近更新 更多