谷歌oauth错误invalid_client没有支持电子邮件

jer*_*rik 52 device oauth-2.0 google-oauth

我尝试按照Google OAuth2ForDevices实施Google oauth .

我的应用程序已在Google Cloud Console上注册为本机应用程序.当我尝试使用Google Chromes - Advanced Rest Client Application关注OAuth2ForDevices时,我会收到带有user_code和verfication_url的json响应.打开verfication_url并输入user_code会导致以下错误:

invalid_client:没有支持电子邮件错误400

我在Google云端控制台上使用了两个注册的应用尝试了此操作.两者都导致同样的错误.

Anys提示,如何解决这个问题?我是否必须support email在谷歌云服务中注册?

Sto*_*ica 88

如果您未在Consent屏幕上设置EMAIL ADDRESS,则可能会发生这种情况.

  1. 转到您的Google云端控制台
  2. 打开你的项目
  3. 单击API和auth
  4. 单击" 同意"屏幕,然后设置" 电子邮件地址"
  5. 根据@ ajmccall的回答,删除并重新创建客户端ID

这似乎有助于其他人,现在它对我没有帮助.当我设置电子邮件地址并单击" 保存"时会弹出错误:

哎呦!我们不好

请再试一次.如果问题仍然存在,请使用下面的"发送反馈"链接告诉我们.复制下面的跟踪编号,并将其包含在您的反馈中.谢谢!

这篇文章似乎是关于同样的问题:

https://groups.google.com/forum/#!topic/google-doubleclick-for-publishers-api/6savNh4PBBI


ajm*_*all 12

如果您在同意屏幕中设置支持电子邮件地址之前创建OAuth凭据,则即使在设置支持电子邮件之后,您似乎也会始终收到此错误.

我通过设置支持电子邮件解决了这个问题,然后在凭据页面中重新创建了所有必需的OAuth ID.