我正在PhoneGap上实现Fb JS SDK来检索用户信息,登录他以及检索他的朋友列表。
由于朋友列表可能有点大(?)我有什么好处在我的服务器上检索facebook好友列表而不是在(有时)慢速连接的手机上?我对实施这个解决方案犹豫不决,希望得到一些建议。
由于以下两个原因,我找到了答案here的一部分,它支持JS SDK:
但我仍然不相信,对于我的情况,仍然值得用JS SDK调用,然后从设备/智能手机将其传输到服务器。
由于
编辑:以下是我与JS一起使用的流程:我们是在用户未注册的情况下
用户想要登录(手机) - >从fb服务器(fb服务器)检索信息 - >检索他的ID并将其发送到服务器(电话) - >检查用户是否已注册(服务器) - >向朋友列表询问更多信息(电话 - > fb服务器 - >电话) - >注册用户(服务器) - >登录并访问应用程序(电话)
我正在对服务器进行2次调用的原因是,如果用户已经注册,请尽可能少地向fb发送信息。如果他不是
,请询问更多答案 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应用程序。