Facebook PHP SDK优于PhoneGap上的JS SDK的优势?

时间:2013-11-12 20:10:36

标签: javascript facebook-graph-api cordova facebook-javascript-sdk

我正在PhoneGap上实现Fb JS SDK来检索用户信息,登录他以及检索他的朋友列表。

由于朋友列表可能有点大(?)我有什么好处在我的服务器上检索facebook好友列表而不是在(有时)慢速连接的手机上?我对实施这个解决方案犹豫不决,希望得到一些建议。

由于以下两个原因,我找到了答案here的一部分,它支持JS SDK:

  • 减少服务器负载。
  • 请求的响应时间更长 直接从客户浏览器到Facebook,而不是从他们的 browser =>你的服务器=> Facebook,又回来了。

但我仍然不相信,对于我的情况,仍然值得用JS SDK调用,然后从设备/智能手机将其传输到服务器。

由于

编辑:以下是我与JS一起使用的流程:我们是在用户未注册的情况下

用户想要登录(手机) - >从fb服务器(fb服务器)检索信息 - >检索他的ID并将其发送到服务器(电话) - >检查用户是否已注册(服务器) - >向朋友列表询问更多信息(电话 - > fb服务器 - >电话) - >注册用户(服务器) - >登录并访问应用程序(电话)

我正在对服务器进行2次调用的原因是,如果用户已经注册,请尽可能少地向fb发送信息。如果他不是

,请询问更多

1 个答案:

答案 0 :(得分:1)

我不明白为什么你认为如果你使用PHP SDK会增加用户的速度,但也许我错过了一些东西。路径不会是这样的:

JS SDK: User's phone --> Facebook Server --> Users Phone

PHP SDK: User's phone --> Your server --> Facebook Server -- > Your server --> Users Phone

右?似乎只使用JS SDK并直接进入Facebook会更快。

另外,仅供参考,今天早上有question came in because Facebook was rejecting某人的cordova / phonegap应用程序。它与不使用原生Android或iOS Facebook SDK有关,这显然会导致用户再次登录,即使他们已经登录到他们设备上的Facebook应用程序。我不确定他们为什么拒绝该应用程序,因为我很确定Facebook插件确实使用Facebook Android / iOS SDK - 希望它只是FB的一个错误的评论者。无论如何只是认为你应该知道你是否正在开发一个FB / cordova应用程序。