コード例 #1
0
        private static Aaks.RestclientTests.Model.HttpResponse <EpicOauthResponse> GetAuthResponse()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("grant_type=authorization_code&code=");
            sb.Append(Cache.AuthToken.Instance().GetCode());
            sb.Append("&redirect_uri=");
            sb.Append(ConfigurationManager.AppSettings["EpicCallbackUrl"]);
            sb.Append("&client_id=");
            sb.Append(ConfigurationManager.AppSettings["EpicClinetId"]);

            HttpRestClient client       = new HttpRestClient();
            var            authResponse =
                client.PostApplicationForm <EpicOauthResponse>(
                    "https://open-ic.epic.com/argonaut/oauth2/token",
                    sb.ToString());

            if (authResponse.StatusCode == HttpStatusCode.OK)
            {
                Cache.AuthToken.Instance().SetAccessToken(authResponse.Body.access_token);
            }

            return(authResponse);
        }