簡體   English   中英

Twitter API - 使用t.co縮短文本縮短

[英]Twitter API - Tweet text getting shortened with t.co

我正在使用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全長的最新推文:

@Space_Station上的感恩節晚餐還有3個,本周@AstroPeggy和她的同事們到了。

Twitter4J提供的內容:

@Space_Station上的感恩節晚餐還有3個,本周抵達@AstroPeggy和... https:// t。 CO / zw6QrudPCu

我在設置ConfigurationBuilder時通過激活擴展模式解決了這個問題:

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

Twitter4J現在返回完整的消息。 請注意,通過激活此模式,Twitter返回的消息現在允許超過140個字符。 以下是有關擴展模式的官方文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM