从Android应用程序使用Facebook登录时是否可以从服务器生成会话令牌

时间:2017-03-21 03:56:28

标签: android facebook google-plus

我正在开发一个允许通过Facebook登录然后进行REST API调用以获取数据的应用程序。

我想做什么: 大多数API应该是安全的,因此我想使用会话令牌来保护API。这意味着每次请求我都会发送USER的ID和会话令牌,这些令牌将保存在DB上。我的API将首先授权该请求,然后将发送数据。 我想在用户使用facebook或google登录时从服务器端生成此令牌。好像我从客户端那样做,然后任何人都可以从REST客户端那样调用电话,如邮递员或其他东西。

我可以在网页上登录时执行此操作,但在原生Android应用程序上完成时无法识别相同内容。

如果您需要任何信息,请与我们联系。 我发布这个是因为我找不到任何信息。

2 个答案:

答案 0 :(得分:1)

我认为这是一种简单的方式。

ANDROID APP

  1. 使用Facebook登录并获取AccessToken
  2. 将此令牌发送到您的服务器
  3. 服务器

    1. 使用AccessToken获取用户的数据。
    2. 将您的用户ID和令牌作为回复
    3. 希望有所帮助

答案 1 :(得分:0)

您可以使用Facebook Graph Api获取访问权限,然后使用它们在Facebook上获取/发布数据。