0
Jungs Wenn ich diese HTTP-Anforderung machen, erhalte ich einen FehlerGoogle Auth Exchange-Code für Token C#
The remote server returned an error: (400) Bad Request
try
{
var request = (HttpWebRequest)WebRequest.Create("https://accounts.google.com/o/oauth2/token");
string postData = string.Format("code={0}&client_id={1}&client_secret={2}&redirect_uri={3}&grant_type=authorization_code", authCode, clientid, secret, redirectURI);
var data = Encoding.ASCII.GetBytes(postData);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;
using (var stream = request.GetRequestStream())
{
stream.Write(data, 0, data.Length);
}
var response = (HttpWebResponse)request.GetResponse();
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
MessageBox.Show(responseString);
}
catch (WebException ex)
{
MessageBox.Show(ex.Message);
return null;
}
}
ich eine Menge Sachen versucht, wie: Andere Links Anfragen, UrlEncode, setzen die Antwort in Verwendung von(), aber immer noch diese schlechte Anfrage. Der Punkt ist, das accres Token aus der Antwort zu bekommen