node.js - 从节点 twitter 获取完整的推文
问题描述
我需要从用户那里获得完整的推文,我正在使用节点推特包。但它只给了我推文的一部分。
例如:-
文本:'我有点讨厌大多数网络开发/新框架等,我一开始的意图是“我想花……(~链接到推文~)”,截断:真,
基本上我需要关闭截断。这个包或任何其他方式可以做到这一点吗?
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 但没有工作。
解决方案
如果推文是 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());
});
});
推荐阅读
- ios - AS3 将文件保存在 iOS 上可访问的位置
- javascript - 如何在 vue.js 中进行条件异步操作
- oracle - oracle 程序 ORA-06550, PLS_00103
- node.js - 将新消息添加到队列时如何从 AWS SQS 接收通知
- rust - `single_use_lifetimes` 在函数中派生的结构上意味着什么以及如何解决它?
- java - 确保网络调用仅在 recyclerview 行中的每个按钮执行一次(RxJava)
- docker - docker 中的临时共享卷
- shell - 如何为 psql 输出中存在的值 grep 一个 shell 变量?
- jenkins - 如何使用 java 以编程方式更新 jenkins 作业配置并触发构建?
- java - 在 Java 中形成邮件正文