跳转到主要内容
用于账户活动相关操作的客户端 该客户端提供与 X API 的账户活动端点交互的方法,负责处理身份验证、请求格式与响应解析,涵盖所有与账户活动相关的操作。

构造器

构造函数

new AccountActivityClient(client): AccountActivityClient 创建新的 AccountActivityClient 实例

参数

名称类型描述
clientClientX API 的主客户端实例

返回值

AccountActivityClient

定义位置

account_activity/client.ts:54

方法

getSubscriptions

getSubscriptions(webhookId): Promise<SubscriptionsListGetResponse> 获取订阅 返回指定 webhook 的所有有效订阅列表。

参数

名称类型描述
webhookIdstring要拉取其订阅的 webhook id。

返回

Promise<SubscriptionsListGetResponse> 解析为 API 响应的 Promise

定义位置

account_activity/client.ts:71

createReplayJob

createReplayJob(webhookId, fromDate, toDate): Promise<ReplayJobCreateResponse> 创建回放作业 创建一个回放作业,用于检索与指定 webhook 关联的所有订阅在过去最多 5 天内的活动。

参数

名称类型描述
webhookIdstringwebhook 配置的唯一标识符。
fromDatestring提供事件的最早(起始)UTC 时间戳(含起点),格式为 yyyymmddhhmm
toDatestring提供事件的最晚(结束)UTC 时间戳(不含终点),格式为 yyyymmddhhmm

返回

Promise<ReplayJobCreateResponse> 解析为 API 响应的 Promise

定义位置

account_activity/client.ts:118

validateSubscription

validateSubscription(webhookId): Promise<SubscriptionsGetResponse> 验证订阅 针对给定的 webhook,检查用户的 Account Activity 订阅。

参数

名称类型描述
webhookIdstring用于进行订阅校验的 webhook id。

返回

Promise<SubscriptionsGetResponse> 解析为 API 响应的 Promise

定义位置

account_activity/client.ts:169

createSubscription

createSubscription(webhookId, options?): Promise<SubscriptionsCreateResponse> 创建订阅 为用户和指定的 webhook 创建一个 Account Activity 订阅。

参数

名称类型描述
webhookIdstring用于检查订阅状态的 webhook id。
optionsCreateSubscriptionOptions-

返回

Promise<SubscriptionsCreateResponse> 解析为 API 响应的 Promise

定义位置

account_activity/client.ts:209

deleteSubscription

deleteSubscription(webhookId, userId): Promise<SubscriptionsDeleteResponse> 删除订阅 为指定的 webhook 和用户 ID 删除一项 Account Activity 订阅。

参数

名称类型描述
webhookIdstring用于检查订阅状态的 webhook id。
userIdstring要取消订阅的用户 id。

返回

Promise<SubscriptionsDeleteResponse> 解析为 API 响应的 Promise

定义位置

account_activity/client.ts:261

getSubscriptionCount

getSubscriptionCount(): Promise<SubscriptionsCountGetResponse> 获取订阅数量 返回当前有效的 Account Activity 订阅数量。

返回

Promise<SubscriptionsCountGetResponse> 解析为 API 响应的 Promise

定义位置

account_activity/client.ts:301