Google OAuth2在PHP上进行身份验证和API

时间:2017-06-28 07:24:04

标签: php api oauth-2.0 token

我创建了一个允许用户使用Google登录的按钮。

在用户选择他们的Google帐户后,我可以获得以下参数作为Google的回复。

访问令牌 id_token 过期日期在 token_type 创建

如何使用这些参数来使用Google提供的服务?

例如,我可以创建按钮以供用户转到Gmail邮箱吗?

如果不是这样,那些令牌的用途是什么?

2 个答案:

答案 0 :(得分:0)

使用Google的令牌ID,您可以获取用户名信息,例如姓名电子邮件。

您无法直接选择打开Gmail。它会提示用户登录

您可以参考此文档了解更多信息Gmail scopes

答案 1 :(得分:0)

要访问Google服务,您需要access_token。在创建身份验证URL时,必须指定要在应用程序中使用的所有范围 - 权限(来自this list)。然后,Google会要求用户同意将这些权限委派给您的应用程序。您获得的访问令牌将允许您执行这些操作。

您可以浏览这些Google API范围,了解您可以做什么,不做什么。例如,您不能使用GMail GUI,但您可以阅读,发送,删除和管理用户的电子邮件,发送新的电子邮件等。