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
optionsTikTokShopClientOptions配置项。
TikTokShopClient(TikTokShopClientOptions, HttpClient?, bool)
protected TikTokShopClient(TikTokShopClientOptions options, HttpClient? httpClient, bool disposeClient = true)
Parameters
optionsTikTokShopClientOptionshttpClientHttpClientdisposeClientbool
Fields
_BASEURL_AUTHAPI
public readonly string _BASEURL_AUTHAPI
Field Value
Properties
Credentials
获取当前客户端使用的 TikTok Shop API 凭证。
public Credentials Credentials { get; }
Property Value
Methods
CreateFlurlRequest(TikTokShopRequest, HttpMethod, params object[])
使用当前客户端生成一个新的 Flurl.Http.IFlurlRequest 对象。
public IFlurlRequest CreateFlurlRequest(TikTokShopRequest request, HttpMethod httpMethod, params object[] urlSegments)
Parameters
requestTikTokShopRequesthttpMethodHttpMethodurlSegmentsobject[]
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
flurlRequestIFlurlRequestdataobjectcancellationTokenCancellationToken
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
flurlRequestIFlurlRequesthttpContentHttpContentcancellationTokenCancellationToken
Returns
- Task<T>
Type Parameters
T