Table of Contents

Class TikTokShopClient

Namespace
SKIT.FlurlHttpClient.ByteDance.TikTokGlobalShop
Assembly
DH.SKIT.FlurlHttpClient.ByteDance.TikTokGlobalShop.dll

一个 TikTok Shop API HTTP 客户端。

public class TikTokShopClient : CommonClientBase, ICommonClient, IDisposable
Inheritance
TikTokShopClient
Implements
ICommonClient
Extension Methods

Constructors

TikTokShopClient(TikTokShopClientOptions)

用指定的配置项初始化 TikTokShopClient 类的新实例。

public TikTokShopClient(TikTokShopClientOptions options)

Parameters

options TikTokShopClientOptions

配置项。

TikTokShopClient(TikTokShopClientOptions, HttpClient?, bool)

protected TikTokShopClient(TikTokShopClientOptions options, HttpClient? httpClient, bool disposeClient = true)

Parameters

options TikTokShopClientOptions
httpClient HttpClient
disposeClient bool

Fields

_BASEURL_AUTHAPI

public readonly string _BASEURL_AUTHAPI

Field Value

string

Properties

Credentials

获取当前客户端使用的 TikTok Shop API 凭证。

public Credentials Credentials { get; }

Property Value

Credentials

Methods

CreateFlurlRequest(TikTokShopRequest, HttpMethod, params object[])

使用当前客户端生成一个新的 Flurl.Http.IFlurlRequest 对象。

public IFlurlRequest CreateFlurlRequest(TikTokShopRequest request, HttpMethod httpMethod, params object[] urlSegments)

Parameters

request TikTokShopRequest
httpMethod HttpMethod
urlSegments object[]

Returns

IFlurlRequest

SendFlurlRequesAsJsontAsync<T>(IFlurlRequest, object?, CancellationToken)

异步发起请求。

public Task<T> SendFlurlRequesAsJsontAsync<T>(IFlurlRequest flurlRequest, object? data = null, CancellationToken cancellationToken = default) where T : TikTokShopResponse, new()

Parameters

flurlRequest IFlurlRequest
data object
cancellationToken CancellationToken

Returns

Task<T>

Type Parameters

T

SendFlurlRequestAsync<T>(IFlurlRequest, HttpContent?, CancellationToken)

异步发起请求。

public Task<T> SendFlurlRequestAsync<T>(IFlurlRequest flurlRequest, HttpContent? httpContent = null, CancellationToken cancellationToken = default) where T : TikTokShopResponse, new()

Parameters

flurlRequest IFlurlRequest
httpContent HttpContent
cancellationToken CancellationToken

Returns

Task<T>

Type Parameters

T