Class ByteDanceMicroAppClient
- Namespace
- SKIT.FlurlHttpClient.ByteDance.MicroApp
- Assembly
- DH.SKIT.FlurlHttpClient.ByteDance.MicroApp.dll
一个字节小程序 API HTTP 客户端。
public class ByteDanceMicroAppClient : CommonClientBase, ICommonClient, IDisposable
- Inheritance
-
ByteDanceMicroAppClient
- Implements
-
ICommonClient
- Extension Methods
Constructors
ByteDanceMicroAppClient(ByteDanceMicroAppClientOptions)
用指定的配置项初始化 ByteDanceMicroAppClient 类的新实例。
public ByteDanceMicroAppClient(ByteDanceMicroAppClientOptions options)
Parameters
options
ByteDanceMicroAppClientOptions配置项。
ByteDanceMicroAppClient(string, string)
用指定的字节小程序 AppId、字节小程序 AppSecret 初始化 ByteDanceMicroAppClient 类的新实例。
public ByteDanceMicroAppClient(string appId, string appSecret)
Parameters
Properties
Credentials
获取当前客户端使用的字节小程序凭证。
public Credentials Credentials { get; }
Property Value
Endpoint
获取当前客户端使用的字节小程序 API 接入点。
protected string Endpoint { get; }
Property Value
EndpointForWebcastAPI
获取当前客户端使用的字节小程序直播小玩法 API 接入点。
protected string EndpointForWebcastAPI { get; }
Property Value
Methods
CreateRequest(ByteDanceMicroAppRequest, HttpMethod, params object[])
使用当前客户端生成一个新的 Flurl.Http.IFlurlRequest 对象。
public IFlurlRequest CreateRequest(ByteDanceMicroAppRequest request, HttpMethod method, params object[] urlSegments)
Parameters
request
ByteDanceMicroAppRequestmethod
HttpMethodurlSegments
object[]
Returns
- IFlurlRequest
SendRequestAsync<T>(IFlurlRequest, HttpContent?, CancellationToken)
异步发起请求。
public Task<T> SendRequestAsync<T>(IFlurlRequest flurlRequest, HttpContent? httpContent = null, CancellationToken cancellationToken = default) where T : ByteDanceMicroAppResponse, new()
Parameters
flurlRequest
IFlurlRequesthttpContent
HttpContentcancellationToken
CancellationToken
Returns
- Task<T>
Type Parameters
T
SendRequestWithJsonAsync<T>(IFlurlRequest, object?, CancellationToken)
异步发起请求。
public Task<T> SendRequestWithJsonAsync<T>(IFlurlRequest flurlRequest, object? data = null, CancellationToken cancellationToken = default) where T : ByteDanceMicroAppResponse, new()
Parameters
flurlRequest
IFlurlRequestdata
objectcancellationToken
CancellationToken
Returns
- Task<T>
Type Parameters
T