Twitter api - 可以发帖吗?

Posted

技术标签:

【中文标题】Twitter api - 可以发帖吗?【英文标题】:Twitter api - is it possible to post a thread? 【发布时间】:2019-01-04 22:26:22 【问题描述】:

我有一个 Twitter 机器人,它发布的短文本有时超过了一条推文的字符限制。当它超过限制时,我希望机器人将全文发布为几个推文组织为一个线程。我在他们的 API 文档中没有看到任何用于执行此操作的文档。关于如何实现这一点的任何想法?

我的机器人是用 php 编写的并使用这个类: https://github.com/J7mbo/twitter-api-php

【问题讨论】:

【参考方案1】:

您可以使用reply 创建线程。 这是java上的示例 https://gist.github.com/ivamluz/6284531#file-twitter4j-post-reply-java

public static void replyTo(List<Status> tweets) 
    Twitter twitter = new TwitterFactory().getInstance();

    Status reply = null;
    for (Status tweet : tweets) 
        try 
            reply = twitter.updateStatus(new StatusUpdate(UUID.randomUUID() +  " - @" + tweet.getUser().getScreenName() + " this is a reply to your tweet.").inReplyToStatusId(tweet.getId()));

            System.out.println("Posted reply " + reply.getId() + " in response to tweet " + reply.getInReplyToStatusId());
         catch (TwitterException e) 
            // TODO Auto-generated catch block
            e.printStackTrace();
         
    

【讨论】:

链接某些内容时,请添加链接页面基本部分的摘录。这样即使链接断开,回复仍然有用 我认为 OP 询问的是 this kind of thread,而不是回复线程。【参考方案2】:

它可能(永远?)不可用,每个线程:Is there any api update for tweet thread(storm) feature which recently released in twitter?

我已经对该主题进行了多次 Google 搜索,但没有找到一篇文章说明如何使用 API 创建多推特线程。 API documentation 中的类似搜索一无所获。对于如何使用这样的功能,我有很多好主意,这可能就是它不存在的原因……它也有太多被滥用的可能性。

【讨论】:

嘿,我不知道你是否还在处理这个问题,但线程基本上是一条带有回复的推文,只要你有状态 ID,推特就可以让你回复一个状态,你试过了吗只需发送一条捕获 ID 的推文并继续该模式直到您的线程完成? 您在此处发布到 Twitter 论坛的链接并不是说该功能将永远不可用 - 它表示它已经可用!您只需使用回复先前状态 ID 的新状态帖子来响应每个连续的推文。

以上是关于Twitter api - 可以发帖吗?的主要内容,如果未能解决你的问题,请参考以下文章

无法在Github Pages中呈现Twitter流

我可以从 api 访问 Twitter 通知过滤器吗?

我们可以从 Twitter oauth API 获取电子邮件 ID 吗?

这个应用程序可以用 twitter api 实现吗?

如何使用 iOS 上的原生 Twitter 应用打开 Twitter 推文?

Wordpress的Twitter功能