Table of Contents

Class TikTokShopLegacyClient

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

一个 TikTok Shop API HTTP 客户端。

[Obsolete("此类型专为旧版 API 设计,将于 2024-12-31 下线。")]
public class TikTokShopLegacyClient : CommonClientBase, ICommonClient, IDisposable
Inheritance
TikTokShopLegacyClient
Implements
ICommonClient
Extension Methods

Constructors

TikTokShopLegacyClient(TikTokShopLegacyClientOptions)

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

public TikTokShopLegacyClient(TikTokShopLegacyClientOptions options)

Parameters

options TikTokShopLegacyClientOptions

配置项。

TikTokShopLegacyClient(TikTokShopLegacyClientOptions, HttpClient?, bool)

protected TikTokShopLegacyClient(TikTokShopLegacyClientOptions options, HttpClient? httpClient, bool disposeClient = true)

Parameters

options TikTokShopLegacyClientOptions
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(TikTokShopLegacyRequest, HttpMethod, params object[])

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

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

Parameters

request TikTokShopLegacyRequest
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 : TikTokShopLegacyResponse, 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 : TikTokShopLegacyResponse, new()

Parameters

flurlRequest IFlurlRequest
httpContent HttpContent
cancellationToken CancellationToken

Returns

Task<T>

Type Parameters

T