如何使用api密钥或用户名密码访问GMail API?

时间:2018-08-24 07:24:59

标签: google-cloud-platform gmail-api

我正在遵循this的说明。我想知道是否有一种无需Oauth即可验证GMail API的方法,例如API密钥或用户名/密码。使用OAUth涉及手动干预。

1 个答案:

答案 0 :(得分:1)

GMail api包含私人用户数据。为了访问私人用户数据,您必须具有他们的访问权限。

您可以使用Oauth2访问Gmail api,以请求帐户用户访问其数据的权限。如果这是gsuite帐户,则可以将domain wide delegation设置为服务帐户并以这种方式访问​​它。

如果它不是gsuite帐户,则可以让用户对您的应用程序进行一次身份验证,然后根据需要存储刷新令牌,以根据需要获取新的访问令牌,但是您始终需要用户至少对您的应用程序进行一次身份验证才能获得刷新令牌。

登录名和密码称为客户端登录,已在2015年被google关闭。您也可以使用用户登录名和密码直接通过smtp或Imap服务器。