4

大多数网络应用程序是否使用 Facebook 的 PHP SDK 或 Javascript SDK 来处理登录?

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

4

3 回答 3

5
  • 安全性:两者都是安全的。PHP-SDK 更安全。
  • UX:Js-SDK 登录最受赞赏,但当浏览器的弹出窗口阻止程序阻止登录弹出窗口时,会提供糟糕的 UX。
  • 如果在客户端禁用了 Javascript,您将不得不处理它。
  • 无论如何,一旦用户登录,您将在服务器端处理数据,除非您只是显示数据而不是存储它们。
  • PHP-SDK 登录比 Js-SDK 更容易实现,我说这是“事件处理和回调函数”的主要原因。如果您正在实施 Js-SDK Login ,您应该对“事件处理和回调函数”有相当的了解
  • 在 PHP-SDK 的情况下,您和 Facebook 完全可以控制登录流程。但是在 Js-SDK 的情况下,用户可以使用登录流程并且您无法阻止他们。

现在决定由你来做...

于 2013-03-14T08:43:45.990 回答
0

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

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

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

于 2013-03-13T10:00:26.590 回答
0

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

于 2013-03-13T05:16:08.973 回答