0

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

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

我在这里找到了有利于 JS SDK 的部分答案,原因如下:

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

但我仍然不相信,就我而言,仍然值得使用 JS SDK 进行调用,然后将其从设备/智能手机传输到服务器。

谢谢

编辑:这是我在 JS 中使用的流程:我们是在用户未注册的情况下

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

我对服务器进行 2 次调用的原因是,如果用户已经注册,则向 fb 询问尽可能少的信息。然后要求更多,如果他不是

4

1 回答 1

1

我不明白为什么您认为无论您是否使用 PHP SDK 都会提高用户的速度,但也许我遗漏了一些东西。路径不会是这样的:

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

PHP 开发工具包: User's phone --> Your server --> Facebook Server -- > Your server --> Users Phone

正确的?似乎只使用 JS SDK 并直接访问 Facebook 会更快。

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

于 2013-11-12T21:23:43.950 回答