从Node Twitter获得完整的推文

时间:2018-07-08 08:26:47

标签: node.js twitter npm

我需要从用户那里获得完整的推文,并且正在使用node twitter软件包。但这只是我的部分推文。

例如:-

  

text:“我讨厌大多数Web开发/新框架   等等,我的初衷是“我想花...   (〜链接到tweet〜)',被截断:true,

基本上,我需要关闭截断功能。可以使用此软件包或其他任何方式做到这一点吗?

const express = require('express');
const Twitter = require('twitter');
const config  = require('./twitter');


var twitter = new Twitter(config); // initialize twitter

twitter.get('/statuses/user_timeline.json?screen_name=donttrythis&count=2', function(error,tweets,response){
    if(error){
        console.log(error);
    }else{
        console.log(tweets);
    }
})

我也尝试过tweet_mode = extended,但是没有用。

1 个答案:

答案 0 :(得分:2)

如果该推文为RT,则您可以在retweeted_status中找到全文。

var params = {screen_name: 'donttrythis', count: 10, tweet_mode: 'extended'};

twitter.get('statuses/user_timeline', params, function(error, tweets, response) {
    if(error){
        console.log(error);
        return;
        }
    tweets.forEach(tweet => {
        if(tweet.retweeted_status) {tweet = tweet.retweeted_status;}
        console.log(tweet.full_text.trim());            
        });
    });