2013-05-22 14 views
9

我想使用谷歌的OAuth從我的web服務我已經創造了新的OAuth鍵值,但是當我用它,我得到如何在谷歌控制檯添加或更改返回URI,爲的oauth2

Error: redirect_uri_mismatch 
The redirect URI in the request: www.blabla.com 
did not match a registered redirect URI 

現在,在哪裏可以找到註冊重定向URI來改變它,或者我可以在哪裏添加另一個URI。 在控制檯的「API訪問」菜單下,我只能「編輯品牌信息」,「創建另一個客戶端ID」和「編輯允許的域名」,但我沒有權限添加一個。

回答

2

您的客戶端ID右側有一個「編輯設置」。點擊它,將出現一個彈出窗口,允許您編輯授權的重定向URI。

11

我的問題是我創建了一個「服務帳戶」的客戶端ID。甚至沒有嘗試過「Web應用程序」嚮導。因爲我的控制器正在發出Web請求,所以Web應用程序選項是正確的。傻我。

在Web應用程序客戶端ID設置下,您可以調整返回uri,而服務帳戶設置沒有該選項。

+0

對,服務帳戶客戶端沒有返回URI。很好,你明白了這一點。 –

2

在我看來,在哪裏做到這一點並不明顯,所以這裏有一些有用的截圖。

1)導航到證書屏幕...像 「https://console.developers.google.com/apis/credentials ......」

2)點擊你的 '的Oauth 2客戶端內徑'鏈接。在這種情況下,「Web客戶端1」

2)在你可以添加你的網站網址,如屏幕的底部 - 「http://localhost:[some數] /登入-谷歌」並保存。