我有一个小型网络应用程序正在使用Twitter API 1.0 user_timeline函数快速获取用户最近的推文而无需身份验证。但是,现在每次通话都需要oAuth,我很可怕。我知道有一个仅应用程序验证方法,这是我想要的,因为这是一个自动应用程序,而不是基于用户的。
应用程序是在node.js中构建的,因此对支持基于应用程序的oAuth的模块的建议会很棒。最重要的是我没有也不需要回调页面,大多数人认为,因为我所要做的就是从应用程序跟踪的少数特定Twitter帐户中获取最后几条推文。同样,任何指向优秀oAuth教育资源的链接,或者更好的是Twitter 1.1 HTTP请求演练都将非常感激。
感谢您的时间。
答案 0 :(得分:4)
Twitter API 1.1仅允许经过身份验证的请求。但好消息是基于oAuth的身份验证并不困难。使用它:
我觉得oAuth更容易,也更喜欢这种方式。
答案 1 :(得分:1)
EveryAuth包也可以很好地进行身份验证。此外,ntwitter目前还没有定期更新;我发现mtwitter要好得多。我很难解释一些东西,所以我只是告诉你我是怎么做到的:
var mtwitter = require('mtwitter');
var twit = new mtwitter({
consumer_key: { your app consumer key },
consumer_secret: { your app consumer secret },
access_token_key: { get this from oauth or everyauth or whatever },
access_token_secret: { get this from oauth or everyauth or whatever }
});
twit.get('/statuses/user_timeline', { include_entities: true },
function (err, data) {
if (err) {
console.log(err.toString());
}
else console.log(JSON.stringify(data));
});