2013-07-19 103 views
1

我能夠在用戶身份驗證過程中從Google獲取「代碼」。嘗試獲取訪問令牌時出現錯誤。錯誤:遠程服務器返回錯誤:(400)錯誤的請求,在Google令牌訪問期間

我的請求URL是this

我的代碼在GetResponse()獲取響應

var request = WebRequest.Create(url); 
request.Method = requestMethod; 
request.ContentType = "application/x-www-form-urlencoded"; 
request.ContentLength = 0; 
WebResponse responseData = request.GetResponse(); 

葛亭例外:

The remote server returned an error: (400) Bad Request

我無法找出我的代碼很想念。請幫助我在這裏

回答

0

看起來你已經走過了第一步,現在有一個授權代碼,你正試圖交換一個訪問令牌。

確保請求是POST並確保所有參數都在請求的主體中,而不是在查詢字符串部分。由於它看起來像使用C#,請參閱Google Analytics API - Retrieve refresh token with OAuth2 & ASP.NET,看起來像是相同的問題和解決方案。

最後,請重置您的客戶端機密,因爲您已將其包含在上述問題的網址中。這可以通過API Console完成:https://code.google.com/apis/console/

相關問題