SKIT.FlurlHttpClient.ByteDance.TikTokGlobal

March 4, 2024 ยท View on GitHub

A HTTP API SDK for TikTok Developer API based on Flurl.Http.


Features

  • Based on TikTok Developer API.

Get Started

Important

The documents are applicable to version 3.x of this SDK. If you are using version 2.x, please move to the archived branches on GitHub/Gitee.

Installation:

# Install by NuGet
> Install-Package SKIT.FlurlHttpClient.ByteDance.TikTokGlobal

# Install by .NET CLI
> dotnet add package SKIT.FlurlHttpClient.ByteDance.TikTokGlobal

Initialization:

using SKIT.FlurlHttpClient.ByteDance.TikTokGlobal;

var options = new TikTokV2ClientOptions()
{
    ClientKey = "${CLIENT_KEY}",
    ClientSecret = "${CLIENT_SECRET}}"
};
var client = TikTokV2ClientBuilder.Create(options).Build();

Requests & Responses:

using SKIT.FlurlHttpClient.ByteDance.TikTokGlobal;
using SKIT.FlurlHttpClient.ByteDance.TikTokGlobal.Models;

/* Example: Fetch Access Token Using Authorization Code */
var request = new OAuthAccessTokenRequest()
{
    Code = "AUTHORIZATION_CODE"
};
var response = await client.ExecuteOAuthAccessTokenAsync(request);
if (response.IsSuccessful())
{
    Console.WriteLine("AccessToken: " + response.Data.AccessToken);
    Console.WriteLine("OpenId: " + response.Data.OpenId);
}
else
{
    Console.WriteLine("Error: " + response.ErrorCode);
    Console.WriteLine("ErrorDescription: " + response.ErrorDescription);
}

Basic Usage