允许用户通过其他网络登录

时间:2010-12-03 01:59:27

标签: database login facebook facebook-graph-api gigya

我目前正在通过使用Gigya来约会来自其他网络的数据,以允许用户登录我的网站,然后使用php将数据发布到我的数据库。

我不知道这是否是最好的选择,因为它们在安装它以发布数据等方面不准确;他们把所有内容都放在了如何做个别事情的小节中。

我很好奇是否有关于使用其他服务或自己制作的自定义教程。我已经阅读了一些网站的API和开发,以及显然使用JSON的facebook,我并不熟悉。

2 个答案:

答案 0 :(得分:1)

你的问题中有两个要素。

首先,身份验证。有几种服务可以为您提供多种网络身份验证,但是对于单个用户使用多种服务并不常见:您很可能必须自己完成。要并行处理多个身份,您的服务器必须存储它们并自行管理会话。 Gigya是一种身份验证解决方案,还有另外两种很好的解决方案:

然后,使用api。为此,您必须决定要做什么,然后使用Javascript SDK或服务器端自己调用API。请注意,身份验证需要为您提供oauth(最常见的身份验证方法)密钥来发布消息或获取数据。更多信息:

  • developers.facebook.com/docs/api
  • developer.twitter.com/doc

答案 1 :(得分:0)

有关Gigya的一件值得注意的事情。它有一个名为“showAddConnectionUI”的功能,它基本上允许用户与多个社交网络建立同时连接。例如,一旦用户使用Facebook对您的网站进行身份验证,如果您想允许这样做,他们也可以与Twitter和Google建立联系。好消息是,Gigya为您管理这些身份,因此您在技术上不必实施任何东西......只需调用他们的getUserInfo函数,他们将返回一组身份。

不确定这是否有帮助...我们在我们的网站上使用此功能并且效果很好。这是showAddConnectionsUI的链接:

http://wiki.gigya.com/030_API_reference/010_Client_API/020_Methods/socialize.showAddConnectionsUI

相关问题