public async Task AuthorizeAsyncTestMethod() { var settings = ReadSettingConfigJson(); var authorize = await KKBOXOAuth.SignInAsync(settings.id, settings.secret); OpenAPI = new KKBOXAPI(authorize?.Content?.AccessToken); Assert.AreEqual(false, string.IsNullOrEmpty(authorize?.Content?.AccessToken)); }
/// <summary> /// Process OAuth authorized. /// </summary> public async Task GetAccessToken(string accessToken) { if (string.IsNullOrEmpty(accessToken)) { var result = await KKBOXOAuth.SignInAsync(ClientId, ClientSecret); if (result?.Staus == APIStatus.Success) { Debug.WriteLine($"access token: {result.Content.AccessToken}"); Debug.WriteLine($"expires in: {result.Content.ExipresIn}"); OpenAPI.AccessToken = result.Content.AccessToken; this.IsEanbled = true; } } else { OpenAPI.AccessToken = accessToken; this.IsEanbled = true; } }
public async Task InitAPI() { var authResult = await KKBOXOAuth.SignInAsync(clientId, clientSecret); apiClient.AccessToken = authResult.Content.AccessToken; }