我在 Symfony(PHP 框架)中使用 Propel 作为 ORM 创建了我的项目。我正在使用 sfGuard 插件进行登录/身份验证。但我们的客户希望用户使用 Gmail、Twitter 或 Facebook 帐户登录。就像在 Stackoverflow 中一样,我们可以使用我们的 Facebook、gmail、twitter 或 openid 帐户登录,登录时它会显示我们的主页,我们可以在其中编辑个人资料并提出问题。为此,我必须在数据库中存储用户 ID(如 facebook id)以保留他的参考。
2062 次
4 回答
3
我建议检查插件来处理这项工作,这里有一些:
我认为这些是您连接到 twitter、openID 和 Facebook 所需要的,阅读每页自述文件部分中的说明,您应该没问题
于 2011-06-06T15:07:33.180 回答
0
基本上,您必须阅读大量有关 google 和 tweeter 提供的每个框架的文档。
但是,有现成的框架可以处理所有已完成的工作,您只能将其集成到您的系统中。一个很好的例子是 OpenID 基金会
在这里查看更多:http: //openid.net/
于 2011-06-06T07:47:54.563 回答
0
他们都使用 OAuth 协议。对于 facebook,您应该尝试:http: //developers.facebook.com/docs/reference/plugins/login/
以下是使用 Google 登录的示例代码:http ://code.google.com/apis/accounts/docs/OpenID.html
于 2011-06-06T07:48:05.957 回答
0
您需要使用 openid 和 oauth(对于 twitter),有许多插件可用于相同的用途。
于 2011-06-06T07:50:31.653 回答