将 Gigya API 与 node.js 一起使用
Posted
技术标签:
【中文标题】将 Gigya API 与 node.js 一起使用【英文标题】:Using Gigya API with node.js 【发布时间】:2011-11-06 21:42:40 【问题描述】:对于我的一个项目,我想尝试将 Gigya 作为我的社交网络连接提供商,并且正在使用 Node.js 编写我的应用程序。有人做过吗?
Gigya 提供了一个用于客户端的 javascript API。
http://developers.gigya.com/020_Client_API
应该可以调整它以供服务器端使用。
【问题讨论】:
有可能适应客户端 JavaScript API,但恕我直言,最好使用他们的 REST API。 【参考方案1】:Gigya 的客户端 javascript 旨在尽可能多地在浏览器中运行,因为它们使用由其域设置的 cookie 执行两部分身份验证。您可以尝试将其移植到服务器端运行,但没有一个公共方法可以像宣传的那样工作。
我已经使用他们的专有身份验证为他们的 REST API 编写了一个包装器,我已经在一个工作项目中使用了几周:https://github.com/jproulx/Gigya-Node-SDK -- 请注意,并非所有内容都经过了彻底的测试,因为我只是需要在服务器端使用社交化服务的子集。它应该作为一个很好的起点来引导您的需求。
【讨论】:
如何在这个调用中添加extrafields属性?【参考方案2】:Gigya 还没有官方的 Node SDK。但是,我已经编写了一个实现整个服务的 SDK。
除了标准 API 之外,它还包含对来自 Accounts 和 DS 的流式数据的特殊支持。
Git:https://github.com/scotthovestadt/node-gigya
使用“npm install gigya”安装。
【讨论】:
以上是关于将 Gigya API 与 node.js 一起使用的主要内容,如果未能解决你的问题,请参考以下文章
将 Forge Node.js SDK 与“Forge Design Automation v3”一起使用
如何将 Node.js Web 服务器与 Apache Cordova 应用程序一起使用
当我将 event.preventDefault() 与 fetch api、express 和 node.js 一起使用时,为啥 req.body 返回 null? [复制]