【问题标题】:Pulling full content of a tweet拉取推文的全部内容
【发布时间】:2017-11-30 05:43:58
【问题描述】:

所以,我有一个程序,我试图定期提取扩展推文的全部内容。问题是,由于更改为 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,因为推文已经在“tweets”变量处被截断。我在这里错过了一件简单的事情吗?

【问题讨论】:

    标签: twitter google-apps-script


    【解决方案1】:

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

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

    【讨论】:

    • 你是一颗宝石。我单独尝试了这些东西,但不知何故我没有想到要一起尝试。
    猜你喜欢
    • 1970-01-01
    • 2011-12-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多