gpt4 book ai didi

java - Twitter API - 使用 t.co 缩短推文文本

转载 作者:搜寻专家 更新时间:2023-11-01 02:38:18 25 4
gpt4 key购买 nike

我正在使用 Twitter4J 获取给定用户的推文。然而,有时推文文本会在末尾缩短为...,并提供带有全文的 t.co 链接。有人知道我必须做什么才能直接在 Twitter4J 中获取全文吗?

我的代码(缩写):

ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true.setOAuthConsumerKey("xyz")
.setOAuthConsumerSecret("xyz")
.setOAuthAccessToken("xyz")
.setOAuthAccessTokenSecret("xyz");

Twitter twitter = new TwitterFactory(cb.build()).getInstance();
List<Status> status = new ArrayList();
Paging page = new Paging(1, 100);
status.addAll(twitter.getUserTimeline("NASA", page));

for (Status tweet : statuses) {
System.out.println("@" + tweet.getUser().getScreenName() + " - " + tweet.getText());
}

例如NASA全长最新推文:

随着 @AstroPeggy 和她的同事本周抵达,@Space_Station 上还有 3 人参加感恩节晚餐。

Twitter4J 提供的内容:

@Space_Station 上的感恩节晚餐还有 3 人,本周@AstroPeggy 和... https://t。 co/zw6QrudPCu

最佳答案

我在设置 ConfigurationBuilder 时通过激活扩展 模式解决了这个问题:

ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
configurationBuilder.setTweetModeExtended(true); //Plus other options

Twitter4J 现在返回完整消息。请注意,通过激活此模式,Twitter 返回的消息现在可以超过 140 个字符。 Here are official docs在扩展模式下。

关于java - Twitter API - 使用 t.co 缩短推文文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40822778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com