Spring-Social-Twitter Api inReplyToStatus的推文不起作用

问题描述 投票:1回答:1

我正在尝试将Tweet作为响应(reply)发送给通过查询找到的另一条Tweet。但是尽管我正在呼叫https://docs.spring.io/spring-social-twitter/docs/current/apidocs/org/springframework/social/twitter/api/TweetData.html#inReplyToStatus(long)并传递正确的状态ID,但该推文似乎不是对原始推文的回复。

我在春季启动应用中使用org.springframework.social:spring-social-twitter:jar:1.1.0.RELEASE,并且我也尝试了最新的版本1.1.2.RELEASE,但仍然无法正常工作。

相关代码

// Tweet tweet comes from a query
// String statusText is some plain text

final Long inReplyToStatus = tweet.getId();
final TweetData tweetData = new TweetData(statusText);
// try to make it a reply, TODO: doesn't work
tweetData.inReplyToStatus(inReplyToStatus);
// send tweet, but doesn't look like an answer.
final Tweet newTweet = this.twitterTemplateFactory.timelineOperations().updateStatus(tweetData);

您有什么问题吗?我是否必须通过以“ @ ...”开始statusText来使其成为老式的回复?

感谢帮助。

我正在尝试发送一条Tweet作为对通过查询找到的另一条Tweet的响应(回复)。但是,尽管我打电话给https://docs.spring.io/spring-social-twitter/docs/current/apidocs/org / ...

java spring-social spring-social-twitter
1个回答
0
投票

我的猜测是正确的。如果希望将答案显示为真实答复,则必须设置“ inReplyToStatus”字段

以“ @”开始statusText。
© www.soinside.com 2019 - 2024. All rights reserved.