【问题标题】:How do I properly 'Retweet with a comment' via Twitter's API如何通过 Twitter 的 API 正确地“转发评论”
【发布时间】:2020-12-14 12:57:56
【问题描述】:

Twitter 最近实施了一种自动引用推文的方式。它基本上从推文中提取一个 url 并将其显示在您的推文中。

我的问题是:如何在不通过 API 显示原始推文 URL 的情况下“转发评论”?

从网站转推使 RT 看起来像这样。

但是当我在推文中手动添加推文网址时,它看起来像这样。

注意文字网址。

【问题讨论】:

    标签: twitter


    【解决方案1】:

    您的推文有一个quoted_status,只需将推文网址作为附件网址参数,例如

    client.update('cool', attachment_url: 'https://twitter.com/emorima/status/1061581991798169600')

    这是带有 twitter gem 的 ruby​​ 代码

    【讨论】:

      【解决方案2】:

      我的理解是,您正在实现 Twitter API 提供的最接近的解决方案。 This thread 谈论做以下事情:

      1. 执行status update,“状态”字段包含原始推文的文本,然后是指向原始推文的链接。不应设置“in_reply_to_status_id”字段。此操作不会导致“转发计数”增加。
      2. do a retweet,这将增加retweet count

      【讨论】:

      • Twitter API 可以做您可以使用网络或第一方应用程序做的事情,即在不显示 URL 的情况下引用推文。查看@lfx_cool 的答案
      【解决方案3】:

      根据 lfx_cool 的回答,我可以通过以下方式实现: statuses/update

      post('https://api.twitter.com/1.1/statuses/update.json', {
      status:'Some comment', attachment_url:`https://twitter.com/${user.screen_name}/status/${id_str}`,
      });
      

      【讨论】:

        猜你喜欢
        • 2017-02-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-25
        • 1970-01-01
        • 2014-10-05
        • 2014-12-17
        相关资源
        最近更新 更多