首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JS SDK与PHP SDK

JS SDK与PHP SDK
EN

Stack Overflow用户
提问于 2012-01-19 20:46:46
回答 2查看 4K关注 0票数 6

从我在各个网站上的简短探索来看,JS SDK似乎比PHP SDK更常用。即使是用PHP实现的站点也使用JS SDK。PHP参考页面有776个赞,而JS参考页面有20k+赞。PHP参考页面说PHP SDK帮助您将Facebook Login添加到您的页面,但即使是Login Button也使用JS SDK。PHP SDK真的有任何优势吗?为什么在PHP SDK中投入的精力如此之少?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-20 03:14:02

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

至于两者的好处,在可能的情况下使用JavaScript SDK肯定也有好处。

服务器上的

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

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

此外,PHP SDK中也加入了“很少的工作”,因为它实际上非常简单,它都是标准的HTTP内容,比如发出GET请求并返回Json/XML响应,从POST参数中读取signed_request并对其进行解码。它可以在没有任何SDK的情况下很容易地完成。(这就是使用其他服务器端语言的开发人员所做的事情)。对于JavaScript SDK来说就不是这样了,它必须处理跨浏览器的问题,必须与FB进行通信,以执行滚动画布页面或弹出Iframe对话框等操作。如果没有一个良好的测试SDK,你就得有点疯狂了。

票数 10
EN

Stack Overflow用户

发布于 2012-01-19 20:55:33

PHP SDK完全是Facebook API的服务器端包装器。

如果您运行的是Node.js,则可以在服务器端使用JS SDK,也可以在客户端使用JS SDK。

这真的是由你决定你将从哪里与Facebook通信:客户端还是服务器端。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8926245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档