-1

试图找出包含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
4

1 回答 1

1

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

客户端 JavaScript SDK

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

本机设备登录

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

服务器端登录

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

以上细节来自 Facebook 开发者网站。请查看此链接以获取更多详细信息

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

于 2013-01-03T03:47:36.400 回答