【发布时间】:2019-01-04 22:26:22
【问题描述】:
我有一个 Twitter 机器人,它发布的短文本有时超过了一条推文的字符限制。当它超过限制时,我希望机器人将全文发布为几个推文组织为一个线程。我在他们的 API 文档中没有看到任何用于执行此操作的文档。关于如何实现这一点的任何想法?
我的机器人是用 PHP 编写的并使用这个类: https://github.com/J7mbo/twitter-api-php
【问题讨论】:
我有一个 Twitter 机器人,它发布的短文本有时超过了一条推文的字符限制。当它超过限制时,我希望机器人将全文发布为几个推文组织为一个线程。我在他们的 API 文档中没有看到任何用于执行此操作的文档。关于如何实现这一点的任何想法?
我的机器人是用 PHP 编写的并使用这个类: https://github.com/J7mbo/twitter-api-php
【问题讨论】:
您可以使用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();
}
}
}
【讨论】:
它可能(永远?)不可用,每个线程:Is there any api update for tweet thread(storm) feature which recently released in twitter?
我已经对该主题进行了多次 Google 搜索,但没有找到一篇文章说明如何使用 API 创建多推特线程。 API documentation 中的类似搜索一无所获。对于如何使用这样的功能,我有很多好主意,这可能就是它不存在的原因……它也有太多被滥用的可能性。
【讨论】: