实施Facebook登录

时间:2013-01-02 04:17:38

标签: facebook facebook-javascript-sdk facebook-php-sdk

尝试找出在我的网站中包含Login with Facebook的最佳方式。
目前我正在使用png图像,onclick调用php控制器。该控制器可以访问Facebook PHP SDK。控制器与facebook api交谈并对用户进行身份验证。
但在网络上我检查了其他实现方式。
第一部分是facebook Login Button的类型:

    仅使用CSS开发的
  • 按钮
  • 按钮开发了XFBML
  • 只是一张登录图片

第二部分是登录实施:

  • 服务器端身份验证(我现在正在做的方式)
  • 客户端身份验证。使用JS SDK然后将会话传递给PHP SDK
  • 通过url拨打facebook api,然后重定向到php代码。像https://www.facebook.com/dialog/oauth?client_id=appId&scope=email&redirect_uri=http//localhost/authenticate
  • 之类的东西

1 个答案:

答案 0 :(得分:1)

Facebook为不同的设备和项目提供了几种登录流程。

客户端JavaScript SDK

难度:低 推荐用于:网站,Facebook上的应用和移动应用

原生设备登录

难度:中等 推荐用于:支持的移动设备上的本机应用

服务器端登录

难度:高 推荐用于:桌面应用程序或其他不适合JavaScript的环境

以上详细信息来自Facebook开发者网站。 p lease check out this link for more details

Facebook建议为网站使用Javascript SDK,因为使用FB.Login()只会触发弹出窗口并轻松获得响应。在某些情况下,使用JavaScript可能不合适,或者您可能更喜欢使用其他编程语言创建登录流,然后使用服务器端登录。