【发布时间】:2015-08-25 21:47:39
【问题描述】:
我正在尝试连接到新的 twitter API。据我了解,我不能再使用 base64 协议进行身份验证。 通常,我会这样做:
request = Promise.promisifyAll( request );
var apikey = 'some-api-key';
var twitterUrl = 'some-twitter-api-url-endpoint'
request.getAsync( {
headers: {
'Authorization': BasicAuthGenerator( apikey ) // returns something like this: 'Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ=='
},
url: 'some-twitter-api-url'
} )
.get( 1 )
.then( console.log );
但现在,据我了解,twitter 不支持基本身份验证。我根本无法理解 oAuth 方法。我已经阅读了介绍书并搜索了这个主题,但仍然不明白如何实现它。我可以在请求标头中使用它吗?它应该通过另一种 oAuth 方法吗?我可以在不导入另一个 3rd 方库的情况下传递我的参数吗?
我正在使用 node.js。
如果有人可以为我简化它,那就太好了。 谢谢之前
【问题讨论】:
标签: javascript api twitter oauth