拉出推文的全部内容

时间:2017-11-29 19:04:20

标签: twitter google-apps-script

所以,我有一个程序,我试图定期提取扩展推文的全部内容。问题是,由于更改为280个字符,我只能访问推文的前半部分。我的代码的开头是:

function refreshing_v2() {



var service = getTwitterService();



if (service.hasAccess()) {

var url = 'https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=(redacted)&count=1&include_rts=0&exclude_replies=1';

var response = service.fetch(url);
var tweets = JSON.parse(response.getContentText());
for (var i = 0; i < tweets.length; i++) {

  //Parse the tweet
  var latest = new String(tweets[i].text);

问题是这会返回(推文文本的前半部分)...(链接到推文)而不是完整的推文文本。我已经尝试将.text中的最新调用更改为.full_text,但这只是返回undefined,因为推文已经被截断了&#34; tweets&#34;变量。我在这里有一件容易的事吗?

1 个答案:

答案 0 :(得分:2)

使用扩展推文,只要您使用REST api,就可以将参数tweet_mode=extended添加到任何端点,然后您应该能够将text替换为full_text }。如果未提供参数tweet_mode参数,则默认为140字符兼容模式。

来源:https://developer.twitter.com/en/docs/tweets/tweet-updates