Ejemplo n.º 1
0
        /// <summary>
        /// アクセストークンを非同期で取得します
        /// </summary>
        /// <param name="code">ユーザ認証後のコード</param>
        /// <returns>トークン</returns>
        public async Task <Tokens> GetTokenAsync(string code)
        {
            var tokenJson = new PostJson(ClientID, ClientSecret, code);
            var json      = JsonConvert.SerializeObject(tokenJson);
            var content   = new StringContent(json, Encoding.UTF8, ContentType.Json);

            var getResponse = await JsonPost(content);

            Token = new Tokens(getResponse);

            return(Token);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// アクセストークンを取得します
        /// </summary>
        /// <param name="code">ユーザ認証後のコード</param>
        /// <returns>トークン</returns>
        public Tokens GetToken(string code)
        {
            var tokenJson = new PostJson(ClientID, ClientSecret, code);
            var json      = JsonConvert.SerializeObject(tokenJson);
            var content   = new StringContent(json, Encoding.UTF8, ContentType.Json);

            var getResponse = JsonPost(content);

            getResponse.Wait();

            Token = new Tokens(getResponse.Result);

            return(Token);
        }