我正在準備一個Windows應用程序,因爲我想使用oAuth2從Google plus中訪問信息。如何在windows應用程序中獲取Google plus訪問令牌C#.net
但我越來越不好要求我的下面的代碼..我能夠在谷歌控制檯中創建應用程序,並獲取應用程序訪問的「代碼」。
WebRequest request = WebRequest.Create(
GoogleAuthenticationServer.Description.TokenEndpoint
);
// You must use POST for the code exchange.
request.Method = "POST";
// Create POST data.
string postData = FormPostData(code);
byte[] byteArray = Encoding.UTF8.`enter code here`GetBytes(postData);
// Set up the POST request for the code exchange.
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
// Perform the POST and retrieve the server response with
// the access token and/or the refresh token.
WebResponse response = request.GetResponse();
dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
reader.Close();
dataStream.Close();
response.Close();
// Convert the response JSON to an object and return it.
return JsonConvert.DeserializeObject<OAuthResponseObject>(
responseFromServer);
現在,我試圖使用該代碼來獲取訪問令牌。這是給我不良的要求。
我也在stackoverflow上發表了幾篇文章。但他們都沒有爲我工作。
感謝
編輯:
感謝您的答覆。我能夠做我自己莫名其妙:)
嘿感謝您的答案。我們爲自己的項目修改了哪些參數?只有應用程序ID和客戶端密碼? – MonsterMMORPG
我想你不能使谷歌+發佈到您的流與此? – MonsterMMORPG
什麼是按鈕click2中的「code」變量 –