2016-09-24 120 views
0

我想从给定的用户名拉下第一条推文。从twitter的API,我想我应该使用状态/ user_timeline并使screen_name变量。但是当我这样做时,无论screen_name是什么,我都只能得到我自己的推特。下面是代码:为什么Twitter API的参数screen_name不起作用? (NodeJS)

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

user_timeline页:https://dev.twitter.com/rest/reference/get/statuses/user_timeline

一样的代码,我做SCREEN_NAME '科比',但它仍然会返回我的鸣叫。 钥匙和秘密由我的帐户生成。这就是为什么我只能得到我自己的推文的原因吗? 如果我无法使用此API从任何给定用户名发送推文,那么我能做些什么来实现此目的?

非常感谢。

回答

0

“科比布莱恩特”是一个用户名。屏幕名称是kobebryant

+0

是的,它的工作原理。但是,我怎样才能从用户名获得屏幕名称?如何处理像李开复这样的用户名? –

相关问题