【问题标题】:OpenID and FB Connect TutorialOpenID 和 FB Connect 教程
【发布时间】:2010-10-20 23:21:49
【问题描述】:

真的很简单的问题,过去几天我一直在 Internet 上寻找一些关于 OpenID 和 Facebook Connect 集成在网站上的可靠信息。

我看到了相同名称的弹出窗口,例如 Janrain 提供了他们的解决方案,但我看到很多网站,例如 Invision Power Board 论坛,甚至在 StackOverflow 使用不同的解决方案。

我们希望在我们的网站上接受的主要两种登录方式是 Facebook 和 Twitter。我一直在寻找一个教程,或者至少是一个将这个功能整合到 PHP 网站中的指南。

如果有人有任何信息或任何指针,那就太好了。

谢谢!

【问题讨论】:

    标签: php facebook openid twitter


    【解决方案1】:

    我将从官方文档开始。他们很不错。

    http://developers.facebook.com/docs/authentication/

    http://dev.twitter.com/pages/sign_in_with_twitter

    twitter 有点迟钝,但仍然很容易理解。

    【讨论】:

      【解决方案2】:

      对于 Twitter,只需使用他们简单的 JavaScript SDK:

      但我真的会避免自己实施这些服务。例如。任何地方的 Twitter 都可能很容易设置,但是你依赖他们的 JavaScript。它之前已经关闭,然后您的页面需要很长时间才能加载或根本无法加载。

      我还没有尝试过新的 Facebook API,但是 2 年前,我浪费了一周的时间来尝试集成他们的 API,而我的总体想法是 -- 除非你认识 Facebook 的某个人,他可以查看一些日志或让你知道为什么这个 API 没有像它应该的那样响应,你只是靠你自己。

      我们确实使用 Janrain 的 engage 产品(免费)。它真的很好用。

      直接处理所有这些服务是皇家 (!) PITA。他们情绪低落,改变了他们的工作方式,行为不端——最好将其外包给似乎了解所有来龙去脉的人。在我们的例子中是 Janrain。

      【讨论】:

      • 谢谢您,Janrain 是否允许您将用户详细信息(名字、姓氏、电子邮件、fb 的个人资料图片链接)存储在您自己的数据库中,或者您可以不使用他们的服务吗?
      • 是的,有了免费版本,我们肯定会得到他们的姓名和电子邮件。在 FB 的情况下,人们也可以选择电子邮件代理。我不确定个人资料图片,但可能 - 取决于服务。 :)
      • 忘记了:在 Twitter 的例子中,没有电子邮件地址 - 但那是因为 twitter 没有返回它。
      【解决方案3】:

      那里有一个复制和粘贴 Facebook 登录按钮的解决方案。它也是免费的。它由 LaunchBit 开发。你可以试试。

      http://toolkit.launchbit.com

      【讨论】:

        猜你喜欢
        • 2015-07-22
        • 2011-04-05
        • 2016-06-28
        • 1970-01-01
        • 1970-01-01
        • 2020-06-13
        • 1970-01-01
        • 2013-06-11
        • 2017-12-12
        相关资源
        最近更新 更多