gpt4 book ai didi

facebook - JS SDK 与 PHP SDK

转载 作者:行者123 更新时间:2023-11-30 05:21:22 26 4
gpt4 key购买 nike

从我对各种网站的简要探索来看,似乎 JS SDK 比 PHP SDK 更常用。即使是用 PHP 实现的站点也使用 JS SDK。 PHP 引用页面有 776 个赞,而 JS 引用页面有 20k+ 个赞。 PHP 引用页面说 PHP SDK 可以帮助您将 Facebook 登录添加到您的页面,但即使是登录按钮也使用 JS SDK。 PHP SDK 实际上有任何优势吗?为什么在 PHP SDK 上投入的精力如此之少?

最佳答案

那么,JS SDK势必会更受欢迎。并非每个人都用 PHP 开发他们的服务器端代码(可能使用 Java/Scala/.NET/Python/等),但每个人确实都必须用 JavaScript 编写他们的客户端代码。

至于两者的好处,尽可能使用 JavaScript SDK 肯定有好处。

  • 减少服务器的负载。
  • 响应时间更短,因为请求直接从客户端浏览器发送到 Facebook,而不是从他们的浏览器 => 您的服务器 => Facebook,然后再返回。

当然,有时您必须在服务器端做一些事情,要么是因为您想将结果存储在数据库中,要么是因为它是一个安全敏感的操作。 (例如,您永远不会将您的应用程序 access_token 传递给客户端并从那里使用它,作为它的 secret )。

在 PHP SDK 中也投入了“很少的努力”,因为它真的非常简单,它都是标准的 HTTP 东西,比如发出 GET 请求并返回 Json/XML 响应,从 POST 参数读取 signed_request 并解码它.无需任何 SDK 即可轻松完成。 (这也是使用其他服务器端语言的开发人员所做的)。 JavaScript SDK 则不同,它必须处理跨浏览器问题,必须与 FB 通信以执行滚动 Canvas 页面或弹出 Iframe 对话框等操作。如果没有经过良好测试的 SDK,您将不得不有点疯狂地尝试这样做。

关于facebook - JS SDK 与 PHP SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8926245/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com