简单的问题,我一直在寻找整个互联网,过去几天每天都要花几个小时在网站上寻找关于OpenID和Facebook Connect集成的可靠信息。
我看过像Janrain这样的名称popup提供他们的解决方案,但我看到许多网站,如Invision Power Board论坛,甚至在StackOverflow使用不同的解决方案。
我们希望在我们的网站上接受的两个登录主要是Facebook和Twitter。我一直在寻找一个教程,或者至少是一个将这个功能整合到PHP网站的指南。
如果有人有任何信息或指示会很棒。
谢谢!
答案 0 :(得分:2)
我从官方文档开始。他们很不错。
http://developers.facebook.com/docs/authentication/
http://dev.twitter.com/pages/sign_in_with_twitter
推特一个稍微迟钝,但它仍然很容易理解。
答案 1 :(得分:2)
对于Twitter,只需使用他们简单的JavaScript SDK:
但我真的会避免自己实施这些服务。例如。任何地方的Twitter都可能无法轻松设置,但您依赖于他们的JavaScript。它已被关闭,然后您的页面需要很长时间才能加载或根本不加载。
我没有尝试过新的 Facebook API,但是2年前,我浪费了一生的时间来尝试整合他们的API和我得到的一般想法 - 除非你在Facebook上认识某人可以查看一些日志,或者让你知道为什么这个API没有像你想象的那样回应,你只是靠自己。
我们确实使用Janrain的engage产品(免费)。它真的很好用。
直接处理所有这些服务是皇家(!)PITA。他们失败了,改变了他们的工作方式,行为失误 - 把它外包给那些似乎知道所有细节的人是件好事。在我们的案例Janrain。
答案 2 :(得分:2)
有一个复制并粘贴Facebook登录按钮解决方案。它也是免费的。它由LaunchBit开发。你可以试试。
答案 3 :(得分:1)
最后我发现以下链接:
对于Facebook PHP SDK(v3.0),以下链接通过解释的教程和可下载的示例帮助奇迹:
http://thinkdiff.net/facebook-connect/php-sdk-3-0-graph-api-base-facebook-connect-tutorial/
有关详细信息以及如何轻松设置Facebook应用程序,此链接也应该有所帮助:
http://www.joeyrivera.com/2010/facebook-graph-api-app-easy-w-php-sdk/