1

我在 oauth2 握手时遇到问题,因为 eventbrite 文档不是很清楚。 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();
            }
        } 

有人可以对此提供提示吗?结果我不断收到错误的请求。谢谢

编辑:响应说:代码无效或过期

我知道它很清楚,但是我已经实现并获取了要交换的令牌,使用 Secret API 密钥和 API 密钥来获取它,但是它为什么无效/过期?

4

0 回答 0