【发布时间】:2017-06-06 15:28:40
【问题描述】:
我正在尝试找出一个简单的 node.js 脚本来使用 Twitter API 转发。我能够创建收藏夹、发布状态,但转推不起作用。
// rt.js
var Twitter = require('twitter');
var config = require('./config.js');
var T = new Twitter(config);
T.post('statuses/retweet/:id', {
id: '870436914322472960'
}, (err, data, response) => {
if (err) {
console.log(err)
} else {
console.log(`${data.text} retweet success!`)
}
})
错误信息是:
[ { message: 'Sorry, that page does not exist', code: 34 } ]
我正在使用:twitter@1.7.0(来自 npm 列表)
感谢您的帮助。
【问题讨论】:
-
尝试删除 id 值周围的单引号
-
@Brian 不,同样的错误消息。
-
我想我记得代码 34 是无效的访问令牌。尝试重新生成您的令牌,或检查 twitter 类是否已正确配置:npmjs.com/package/twitter
-
它是:“对应于 HTTP 404 - 未找到指定的资源。”(dev.twitter.com/overview/api/response-codes) 使用相同的访问令牌,我可以发布、收藏和搜索。