【发布时间】:2019-01-30 15:17:40
【问题描述】:
我正在遵循this 的指示。我想知道有没有一种方法可以在没有 Oauth 的情况下验证 GMail API,例如 API 密钥或用户名/密码。使用 OAUth 涉及手动干预。
【问题讨论】:
标签: google-cloud-platform gmail-api
我正在遵循this 的指示。我想知道有没有一种方法可以在没有 Oauth 的情况下验证 GMail API,例如 API 密钥或用户名/密码。使用 OAUth 涉及手动干预。
【问题讨论】:
标签: google-cloud-platform gmail-api
GMail api 包含私人用户数据。要访问私人用户数据,您必须获得他们的访问权限。
您可以使用 Oauth2 访问 Gmail api,以请求帐户用户访问其数据的权限。如果这是一个 gsuite 帐户,那么您可以将 domain wide delegation 设置为服务帐户并以这种方式访问它。
如果它不是 gsuite 帐户,您可以让用户对您的应用程序进行一次身份验证,然后使用它存储刷新令牌以根据需要获取新的访问令牌,但您始终需要用户至少对您的应用程序进行一次身份验证才能获得刷新令牌。
登录名和密码称为客户端登录,2015 年被 google 关闭。您也可以使用用户登录名和密码直接通过 smtp 或 Imap 服务器。
【讨论】: