/// <summary> /// 環境変数以外から取得した値を利用して、アクセストークンを取得する。 /// </summary> /// <param name="request"></param> /// <returns></returns> public static async Task <AccessTokenResponce> GetAccessTokenAsync(AccessTokenRequest request) { var url = Settings.URL.AccessTokenUrl; AccessTokenResponce responce = await HttpClientManager.ExecutePostAsync <AccessTokenRequest, AccessTokenResponce>(url, request); //set the bearer value for the next API call. CotohaApiManager.BearerValue = responce.StatusCode == HttpStatusCode.Created ? responce.AccessToken : string.Empty; return(responce); }
/// <summary> /// 環境変数から値を設定して、アクセストークンを取得する。 /// </summary> /// <param name="request"></param> /// <returns></returns> public static async Task <AccessTokenResponce> GetAccessTokenAsync() { var url = Settings.URL.AccessTokenUrl; var request = new AccessTokenRequest() { GrantType = "client_credentials", ClientId = CotohaAPI.Settings.AccountInfo.DeveloperClientId, ClientSecret = CotohaAPI.Settings.AccountInfo.DeveloperClientSecret }; AccessTokenResponce responce = await HttpClientManager.ExecutePostAsync <AccessTokenRequest, AccessTokenResponce>(url, request); //set the bearer value for the next API call. CotohaApiManager.BearerValue = (responce.StatusCode == HttpStatusCode.Created) ? responce.AccessToken : string.Empty; return(responce); }