Php 如何实现Google+;登录

Php 如何实现Google+;登录,php,android,google-plus,google-play-services,Php,Android,Google Plus,Google Play Services,我正在尝试实现Google+注册/登录,我很难理解整个流程 因此,我使用GoogleApiClient和Plus.SCOPE\u Plus\u LOGIN和Plus.SCOPE\u Plus\u PROFILE来获取用户的电子邮件 mEmail = Plus.AccountApi.getAccountName(mGoogleApiClient); 收到电子邮件后,我会得到一个令牌 token = GoogleAuthUtil.getToken(mActivity, mEmail, "oauth

我正在尝试实现Google+注册/登录,我很难理解整个流程

因此,我使用
GoogleApiClient
Plus.SCOPE\u Plus\u LOGIN
Plus.SCOPE\u Plus\u PROFILE
来获取用户的电子邮件

mEmail = Plus.AccountApi.getAccountName(mGoogleApiClient);
收到电子邮件后,我会得到一个令牌

token = GoogleAuthUtil.getToken(mActivity, mEmail, "oauth2:profile email");
现在我完全迷路了。
我想我必须向我的服务器发送电子邮件和令牌,并对其进行验证,因此我发现这说明了我应该使用它

问题是关于我将第二次打开应用程序。流程是什么?我是否应该像上面一样重复每一步,获取电子邮件/令牌并将其发送到服务器?我应该存储令牌并发送它吗?或者我应该发送电子邮件,服务器应该存储令牌吗


非常感谢您的帮助!谢谢

您应该尝试从以下内容开始:此示例演示如何在PHP中执行基本OAuth流并让用户登录

问题是关于我将第二次打开应用程序。那是 流动?我是否应该重复上述每一步并获得电子邮件/令牌和 是否将它们发送到服务器?我应该存储令牌并发送它吗?或 我应该只发送电子邮件,服务器应该存储令牌吗

执行此步骤(身份验证)的最佳方法是在客户端上获取ID令牌或访问令牌(这是刷新流或代码交换流,取决于客户端),将令牌包含在(安全的,例如https)请求头中,然后在会话不存在时验证服务器上的令牌。演示了验证步骤