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

标签 javascript node.js oauth oauth-2.0 twitter-oauth

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

在此之上是否有任何库,它们提供包装器以对 Twitter、Facebook、Google、LinkedIn 等进行 API 调用,以发布推文或 DM 某人或获取 friend 列表或发布到 Facebook/G+ 的链接等人?

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

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

最佳答案

一旦你使用了Passport.js要获得访问 token ,我建议(并亲自使用)request对第三方服务进行所有 API 调用。

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

关于javascript - 是否有任何 Node.js 客户端库可以对 Twitter、Facebook、Google、LinkedIn 等进行 OAuth 和 OAuth2 API 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21136225/

相关文章:

javascript - 通过远程网站读取智能手机传感器数据

mysql - 使用 Node 模块化 Passport.js 时出现问题

javascript - Electron - 如何更改 Electron 添加的默认 .icns

node.js - 如何在 Linux Ubuntu 中将 NodeJS 应用程序作为 crontab 运行?

node.js - 如何使用 Node.js 和 Websockets 创建 Twitter 流?

r - 如果我是唯一的用户,请避免 ROAuth 握手中的 PIN 步骤?

javascript - 找不到模块 {applicationPath}

javascript - 如何将选择选项值从 php 代码传递给 Jquery?

javascript - 谷歌地图 v3 API 和 WordPress ACF : Multiple Custom Markers

python - 使用 Google+ 进行身份验证时在 session 中存储 oauth 凭据时出错