oauth-2.0 - refresh_token - oauth api




谷歌oauth錯誤invalid_client沒有支持電子郵件 (3)

我嘗試按照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雲端控制台上使用了2個註冊的應用嘗試了此操作。 兩者都導致同樣的錯誤。

Anys提示,如何解決這個問題? 我是否必須在Google雲端服務中的某處註冊support email


如果您在同意屏幕中設置支持電子郵件地址之前創建OAuth憑據,則即使在設置支持電子郵件之後,您似乎也會始終收到此錯誤。

我通過設置支持電子郵件解決了這個問題,然後在憑據頁面中重新創建了所有必需的OAuth ID。


如果您未在Consent屏幕上設置EMAIL ADDRESS ,則可能會發生這種情況。

  1. 轉到您的Google雲端控制台
  2. 打開你的項目
  3. 單擊API和auth
  4. 單擊“ 同意”屏幕 ,然後設置“ 電子郵件地址”
  5. 根據@ ajmccall的回答,刪除並重新創建客戶端ID

這似乎有助於其他人,現在它對我沒有幫助。 當我設置電子郵件地址並單擊“ 保存”時會彈出錯誤:

哎呦! 我們不好

請再試一次。 如果問題仍然存在,請使用下面的“發送反饋”鏈接告訴我們。 複製下面的跟踪編號,並將其包含在您的反饋中。 謝謝!

這篇文章似乎是關於同樣的問題:

groups.google.com/forum/#!topic/…


有同樣的問題。 當我使用與您的api身份驗證無關的電子郵件登錄時工作。