【发布时间】:2012-01-08 20:32:51
【问题描述】:
我使用 Facebook 登录来识别用户。当一个新用户到来时,我将他们的用户 ID 存储在我的数据库中。下次他们来的时候,我认出了他们的 Facebook ID,我知道它在我的数据库中是哪个用户。
现在我正在尝试对 Google 的 OAuth2 做同样的事情,但我如何识别用户?
Google 向我发送了几个代码和令牌(access_token、id_token、refresh_token),但它们都不是恒定的。这意味着如果我注销并在 2 分钟后重新登录,所有 3 个值都已更改。如何唯一标识用户?
我正在使用他们的 PHP 客户端库:https://code.google.com/p/google-api-php-client/
【问题讨论】:
标签: login google-api oauth-2.0