【问题标题】:Get full tweet from node twitter从节点 twitter 获取完整的推文
【发布时间】:2018-12-16 05:27:41
【问题描述】:

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

例如:-

text: '我有点讨厌大多数 Web 开发/新框架的方式 等等,我一开始的意图是“我想花…… (~链接到推文~)',截断:真,

基本上我需要关闭截断。是否可以使用此软件包或任何其他方式来执行此操作?

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 但不起作用。

【问题讨论】:

    标签: node.js twitter npm


    【解决方案1】:

    如果推文是 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());            
            });
        });
    

    【讨论】:

      猜你喜欢
      • 2019-05-12
      • 1970-01-01
      • 1970-01-01
      • 2020-10-09
      • 2013-03-26
      • 2017-03-29
      • 1970-01-01
      • 2016-06-21
      • 2018-05-03
      相关资源
      最近更新 更多