eventbrite のドキュメントがあまり明確ではないため、oauth2 ハンドシェイクで問題が発生しました。 http://developer.eventbrite.com/doc/authentication/oauth2/ -> 4 番
私が現在していることはこのようなものです
WebRequest webRequest = WebRequest.Create("https://www.eventbrite.com/oauth/token");
string URLEncoded = "code=" + token + "&client_secret=" + APISecret + "&client_id=" + APIKey + "&grant_type=authorization_code";
webRequest.ContentType = "application/x-www-form-urlencoded";
webRequest.Method = "POST";
byte[] bytes = Encoding.UTF8.GetBytes(URLEncoded);
Stream os = null;
try
{
os = await webRequest.GetRequestStreamAsync();
os.Write(bytes, 0, bytes.Length);
WebResponse response = await webRequest.GetResponseAsync();
os = response.GetResponseStream();
StreamReader reader = new StreamReader(os);
string responseFromServer = reader.ReadToEnd();
}
catch (WebException ex)
{
string err = ex.ToString();
}
finally
{
if (os != null)
{
os.Dispose();
}
}
誰かがこれについてのヒントを与えることができますか? その結果、BAD REQUEST を取得し続けます。ありがとうございました
編集済み:応答発言:コードが無効または期限切れです
私はそれを明確に知っていますが、交換するトークンを既に実装して取得し、シークレット API キーと API キーを使用して取得していますが、なぜ無効/期限切れになるのでしょうか?