1

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 キーを使用して取得していますが、なぜ無効/期限切れになるのでしょうか?

4

0 に答える 0