如果移动用户向我的应用服务器端API发出请求时,如何对其进行身份验证?

时间:2017-02-11 17:52:22

标签: android facebook

我的应用程序使用从移动应用程序到服务器后端的api调用。我已经实现了facebook登录应用程序并可以登录,但我想知道我的服务器端如何验证用户是否已登录到其声明的帐户。

我可以简单地使用facebook登录作为注册工具,并在首次登录时为我的应用创建密码,但我更喜欢所有的身份验证都是通过Facebook登录本身完成的。

1 个答案:

答案 0 :(得分:0)

一旦用户通过Facebook或任何Oauth验证, 你有accessToken(有人可以访问的信息的详细信息)和userId(确定用户)由主机(即Facebook)提供,你应该将它存储在服务器上。因此,在启动时,您可以检查accesstoken是否为null,如果它不为null,则转到app的下一页。

对于个人资料和访问权限

<div class="cover">
  <h1 class="cover-title animate fadeIn">Some text</h1>
</div>

没有userId没有变化,但是如果您需要更多信息,那么依赖于您当时有权访问的内容的accessstoken可能会发生变化。