使用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;
如何获取全文?
答案 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);
上的示例推文