Facebook JS SDK与用于登录的PHP SDK

时间:2013-03-13 05:13:26

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

大多数网络应用都使用Facebook的PHP SDK或Javascript SDK来处理登录吗?

我不清楚他们的文档为什么我会使用更复杂的PHP SDK?它是否让我更自由地定制登录体验等?

3 个答案:

答案 0 :(得分:5)

  • 安全性:两者都是安全的。 PHP-SDK更安全。
  • 用户体验:非常感谢Js-SDK登录,但是当浏览器的弹出窗口阻止程序阻止登录弹出窗口时,会出现错误的用户体验。
  • 如果在客户端 Javascript被禁用,则必须处理此问题。
  • 一旦用户登录,您将在服务器端处理数据,除非您只是显示数据而不是存储数据。
  • PHP-SDK登录比Js-SDK更容易实现,我说这是“事件处理和回调函数”的主要原因。 如果您正在实施Js-SDK登录
  • ,您应该对“事件处理和回调函数”有相当的了解。
  • 对登录流程的控制完全取决于您和Facebook以防万一 PHP-SDK。但是在Js-SDK的情况下,用户可以使用登录流程而无法阻止它们。

现在决定是你的......

答案 1 :(得分:0)

登录由facebook处理。在php SDK中,您可以使用AccessToken执行所需的操作。我更喜欢PHP SDK,因为您的代码在您身边而客户端只能看到输出。另一方面,使用javascript,“负载权重”在客户端。

答案 2 :(得分:0)

  

我不清楚他们的文档为什么我会使用更复杂的PHP SDK?它是否让我更自由地定制登录体验等?

在所谓的客户端登录流程和服务器端登录流程中存在一些基本差异。

例如,服务器端流已经返回一个有效期为60天的用户访问令牌,其中作为客户端,它是短暂的(2小时),并且必须使用另一个服务器端调用进行扩展,如果它将被使用更长时间。