我目前在使用新的 Google Plus 登录 API 时遇到了一个大问题。在我连接用户并能够通过 php 获取用户详细信息之前,如果他们已登录并经过身份验证。如果不是,他们单击连接我按钮并登录。(这是来自 php api 中的示例 plus 应用程序。
我将如何使用新的 API 才能登录?我尝试了服务器端指南,但在我看来它似乎不完整,我认为当它用于 php 登录时我不能使用客户端。
是否有其他人指南或知道如何遵循服务器端 api 并可以告诉我如何做这种事情的人?
谢谢 - 瑞安
我目前在使用新的 Google Plus 登录 API 时遇到了一个大问题。在我连接用户并能够通过 php 获取用户详细信息之前,如果他们已登录并经过身份验证。如果不是,他们单击连接我按钮并登录。(这是来自 php api 中的示例 plus 应用程序。
我将如何使用新的 API 才能登录?我尝试了服务器端指南,但在我看来它似乎不完整,我认为当它用于 php 登录时我不能使用客户端。
是否有其他人指南或知道如何遵循服务器端 api 并可以告诉我如何做这种事情的人?
谢谢 - 瑞安
你有两个选择:
1) 使用 Google+ 登录按钮和一次性代码流
使用 javascript 按钮开始登录。当用户登录时,连同访问令牌,客户端会收到一个您可以发送到后端的身份验证代码。然后后端可以将代码交换为访问令牌和刷新令牌。PHP 快速入门向您展示了这种类型的流程。这是推荐的选项。
2) 对 Web 服务器应用程序使用 OAuth 2.0 流程
在此处记录并在 PHP 客户端库随附的示例中使用。您需要做的就是使用“plus.login”范围。如果您使用自定义按钮,请务必遵守品牌指南。使用此流程时,无线安装不可用。