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 - 可以发帖吗?的主要内容,如果未能解决你的问题,请参考以下文章
我们可以从 Twitter oauth API 获取电子邮件 ID 吗?