2016-09-19 61 views
1

我在Android应用程序上实施Facebook登录,后端用Django编写。我可以登录一个用户并访问他的FB ID和访问令牌。现在,哪个是实施下一个流程的最佳方式?前端和后端流量在Facebook登录情况下

选项1:从Android应用程序本身进行图形调用并获取用户的所有详细信息,然后将数据发送到后端以注册用户。随后的调用可以从后端获取细节。

选项2:将访问令牌传递给后端,后端完成其余部分。它会调用图表。 Android应用可以简单地从后端获取详细信息。

我找不到任何Django/python的官方facebook SDK。所以,我将不得不利用HTTP调用。而且,我的后端在创建新用户时会执行很多内部请求。那么,理想的选择是什么?

回答

1

从我个人的角度来说,我更喜欢选项1,如果你可以从Android应用程序获取用户的详细信息(姓名,profile_picture等),这将是巨大的,然后将数据发送给后端,并创建/登录用户。

就像你说的,如果你想要更多的用户细节,你必须使用HTTP请求从后端查询Facebook Graph。

PD:请记住,Facebook的令牌到期真的很快(2小时),所以如果你打算以后查询图表,你应该从后台一万岁令牌。

+0

我认为Android应用程序应尽可能少地提出请求,因为它与用户直接交互。 –

相关问题