Node.js 从节点twitter获取完整tweet

Node.js 从节点twitter获取完整tweet,node.js,twitter,npm,Node.js,Twitter,Npm,我需要从用户那里获得完整的推文,我正在使用node-twitter包。但它只给了我推特的一部分 例如: text:“我有点讨厌大多数web开发/新框架的使用方式 等等,我开始时的意图是“我想花… (~link to tweet~)”,被截断:true 基本上,我需要关闭截断。有没有可能用这个软件包或其他方法来实现这一点 const express = require('express'); const Twitter = require('twitter'); const config = r

我需要从用户那里获得完整的推文,我正在使用node-twitter包。但它只给了我推特的一部分

例如:

text:“我有点讨厌大多数web开发/新框架的使用方式 等等,我开始时的意图是“我想花… (~link to 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\u mode=extended,但不起作用。

如果tweet是RT,则您得到的全文处于
retweetd\u状态

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());            
        });
    });

如果tweet是RT,则得到的全文处于
retweeted\u状态

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());            
        });
    });