2

我正在使用Google OAuth java客戶端讓我的應用程序通過谷歌自動訪問谷歌融合表數據。 我在這裏使用的代碼http://code.google.com/p/google-api-java-client/source/browse/fusiontables-cmdline-sample/src/main/java/com/google/api/services/samples/fusiontables/cmdline/FusionTablesSample.java?repo=samples使用OAuth Google客戶端程序時出現redirect_uri_mismatch錯誤

我正在使用一個使用上述示例代碼的servlet,我使用服務帳戶模式從Google服務器獲取授權。 雖然我使用上面的代碼,我得到以下錯誤。

錯誤:redirect_uri_mismatch 在請求重定向URI:HTTP://本地主機:51034 /回撥]沒有匹配的註冊重定向URI

我看到,當我們創建客戶端ID和祕密服務帳戶沒有提到的重定向URI。那麼我可以在哪裏更改或編輯這些uris以使此代碼有效。

目前我的代碼是在這個網址。 http://rajeshtestapi.blogspot.in/2013/01/sample-code.html

回答

2

您可以編輯API console這些設置(在API訪問節),在這裏你可以添加服務帳戶在同一個地方。只要使用「編輯設置...」在那裏你可以添加JavaScript重定向和來源:

Client settings

2

在servlet使用Java代碼來訪問谷歌的OAuth2被稱爲「Web應用程序」或「網絡服務器」型。 當您在API控制檯中創建ClientID時,請選擇「Web應用程序」,然後您可以使用@Odi的屏幕截圖顯示編輯其redirect_uris。

相關問題