【发布时间】:2017-02-02 13:37:39
【问题描述】:
我想从给定的用户名中提取第一条推文。从 twitter 的 API 来看,我想我应该使用 statuses/user_timeline 并让 screen_name 成为一个变量。但是当我这样做时,无论 screen_name 是什么,我都只能获得自己的推文。代码如下:
var Twitter = require("twitter");
var client = new Twitter({
consumer_key: 'xxxxxxxxxxxxxxxxxxx',
consumer_secret:'yyyyyyyyyyyyyy',
access_token_key: 'ooooooooooooooooo',
access_token_secret: 'pppppppppppppppp'
});
client.get('statuses/user_timeline', {screen_name:'Kobe Bryant',count:1},function(error, tweet, response) {
if(error) console.log(error);
console.log(tweet); // Tweet body.
console.log(response); // Raw response object.
});
用户时间线页面:https://dev.twitter.com/rest/reference/get/statuses/user_timeline
与代码一样,我将 screen_name 设为“Kobe Bryant”,但它仍会返回我的推文。 密钥和秘密由我的帐户生成。这就是为什么我只能获得自己的推文的原因吗? 如果我无法使用此 API 从任何给定用户名获取推文,那么我该怎么做才能做到这一点?
非常感谢。
【问题讨论】:
标签: javascript node.js http server