Skip to content

Latest commit

 

History

History
74 lines (54 loc) · 1.71 KB

File metadata and controls

74 lines (54 loc) · 1.71 KB

SKIT.FlurlHttpClient.ByteDance.TikTokGlobal

A HTTP API SDK for TikTok Shop Open Platform based on Flurl.Http.


Features

  • Based on TikTok Shop Open Platform API.
  • Auto-generated signature on API requests.
  • Provides some algorithm utilities (such as HMAC-SHA-256).

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.TikTokGlobalShop

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

Initialization:

using SKIT.FlurlHttpClient.ByteDance.TikTokGlobalShop;

var options = new TikTokShopClientOptions()
{
    AppKey = "${APP_KEY}",
    AppSecret = "${APP_SECRET}}"
};
var client = TikTokShopClientBuilder.Create(options).Build();

Requests & Responses:

using SKIT.FlurlHttpClient.ByteDance.TikTokGlobalShop;
using SKIT.FlurlHttpClient.ByteDance.TikTokGlobalShop.Models;

/* Example: Get Order List */
var request = new OrderSearchOrdersRequest()
{
    AccessToken = "${ACCESS_TOKEN}",
    ShopCipher = "${SHOP_CIPHER}",
};
var response = await client.ExecuteOrderSearchOrdersAsync(request);
if (response.IsSuccessful())
{
    Console.WriteLine("Orders: " + response.Data.OrderList);
    Console.WriteLine("Total: " + response.Data.TotalCount);
}
else
{
    Console.WriteLine("Code: " + response.Code);
    Console.WriteLine("Message: " + response.Message);
}

Basic Usage