Twitter文本检索与新的280字符系统

时间:2017-11-15 17:29:29

标签: twitter google-apps-script

使用Google Scripts,我有一个程序可以从一个帐户的推文中检索文本,并将其用于其他各种事情。它已经运行了一年多,问题很少,但现在推文被调整为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); 
  var maxi_id = tweets[i].id;
  var startpos = latest.indexOf("1: ");

等等,继续用它发现的东西来做。

这使我可以获得文本的第一部分。检索到的内容类似于&#34; [上半部分内容] ...(链接到推文)&#34;

如何获取全文?

1 个答案:

答案 0 :(得分:2)

您需要添加tweet_mode=extended才能获得响应中的全文。您可能需要检查您收到的实体,看它是否符合您的期望。

文档链接 - https://developer.twitter.com/en/docs/tweets/tweet-updates

此外,您需要使用full_text而非text

所以:

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

请参阅https://github.com/twitterdev/tweet-updates/blob/master/samples/initial/compatibilityplus_extended_13997.json

上的示例推文