2015-05-17 34 views
0

我正在使用Google Drive API tutorial爲什麼我仍然得到invalid_client錯誤?

我目前正在執行演示的部分。當我訪問該程序生成的URL時,出現此錯誤 - 「錯誤:invalid_client 。未找到OAuth客戶端。」

這裏是我的代碼(在我的client_id和client_secret埋入式)

public class DriveCommandLine { 

    private static String CLIENT_ID = "37895131772"; 
    private static String CLIENT_SECRET = "laUVGRI53uXzT90Ag880HSkT"; 
    private static String REDIRECT_URI = "urn:ietf:wg:oauth:2.0:oob"; 
.... 

我雙重檢查開發者控制檯上的CLIENT_ID和client_secret,以確保這些組件並沒有問題。(教程不說以取代redirect_uri)

有誰知道這個問題是什麼?我也檢查了thread,並且解決方案是將電子郵件和產品名稱設置爲與Eclipse項目相同的名稱。我做了兩個(我的電子郵件和DriveTutorial,Eclipse項目的名稱),但仍然有同樣的錯誤。

回答

0

您是否使用了正確的客戶端ID(抱歉,詢問但在下面閱讀)?

我剛剛生成一個和它看起來像這樣: 826972360704-pc2l8e4bvvg7e4a64nen8ofdsk41c60p.apps.googleusercontent.com 您的客戶端ID看起來是破折號前只是第一個數字(除非你混淆它通常這不是因爲需要客戶端ID被認爲是公共信息)

我也打過電話下列網址:

https://accounts.google.com/o/oauth2/auth?access_type=online&approval_prompt=auto&client_id=897110948812-7nhm1mqpb8dekoalbl6go7appruttn01.apps.googleusercontent.com&redirect_uri=https://www.example.com/oauth2callback&response_type=code&scope=https://www.googleapis.com/auth/drive 

,正確地得到了OAuth的「授予權限應用程序X」的提示。

+0

我去了你發佈的網址,得到了一個無效的參數值錯誤 – committedandroider

+0

用完全正確的URL更新了答案。我改變了重定向URI以匹配客戶端允許的重定向URI – vap78

相關問題