是否有任何Node.js客户端库可以对Twitter,Facebook,Google,LinkedIn等进行OAuth和OAuth2 API调用?

pav*_*imo 11 javascript oauth node.js oauth-2.0 twitter-oauth

我做了很多谷歌搜索,我能找到的最好的是:https: //github.com/ciaranj/node-oauth

是否有任何库,它提供包装,以拨打Twitter,Facebook,谷歌,LinkedIn等API调用发布推文或DM某人或获取朋友列表或发布链接到Facebook/G +等. ?

我知道Passport.js,但它的用途仅限于从这些社交网站获取身份验证和授权.除此之外,目前我们还必须通过node-oauth个性化API调用来执行上述活动.

我错过了什么吗?你知道任何这样的图书馆吗?

Jar*_*son 22

一旦您使用Passport.js获取访问令牌,我建议(并亲自使用)请求对第三方服务进行所有API调用.

在我看来,特定于提供程序的包装器只会增加不必要的复杂性.大多数RESTful API都是非常简单的HTTP请求.额外的图层只会阻碍并添加错误以追踪.此外,通过坚持使用request,您可以使用相同,熟悉的模块与任何第三方集成.

  • 我个人使用[Purest](https://github.com/simov/purest)作为通用REST API库.它建立在*request*之上,但具有特定于REST API的功能.我也使用[Grant](https://github.com/simov/grant)作为获取访问令牌的替代方法. (2认同)