构造器
构造函数
client): PostsClient
创建一个新的 Posts 客户端实例
参数
| 名称 | 类型 | 描述 |
|---|---|---|
client | Client | X API 的主要客户端实例 |
返回值
PostsClient
定义于
posts/client.ts:453方法
getInsights28hr
tweetIds, granularity, requestedMetrics, options?): Promise<Get2Insights28hrResponse>
获取 28 小时的 Post 洞察
检索过去 28 小时内指定 Post 的互动指标。
参数
| 名称 | 类型 | 描述 |
|---|---|---|
tweetIds | any[] | 用于 28 小时指标的 Post id 列表。 |
granularity | string | 指标返回结果的粒度。 |
requestedMetrics | any[] | 历史查询所请求的指标。 |
options | GetInsights28hrOptions | - |
返回
Promise<Get2Insights28hrResponse>
解析为 API 响应的 Promise
定义于
posts/client.ts:478searchRecent
query, options?): Promise<Get2TweetsSearchRecentResponse>
搜索最近的 Post
检索过去 7 天内与搜索查询匹配的 Post。
参数
| 名称 | 类型 | 描述 |
|---|---|---|
query | string | 用于匹配 Post 的单条查询/规则/过滤条件。请参阅 https://t.co/rulelength 以了解最大查询长度。 |
options | SearchRecentOptions | - |
返回
Promise<Get2TweetsSearchRecentResponse>
一个会解析为 API 响应的 Promise
定义于
posts/client.ts:540getRepostedBy
id, options?): Promise<Get2TweetsIdRetweetedByResponse>
获取转发者
根据其 ID 获取将该特定 Post 转发的用户列表。
参数
| 名称 | 类型 | 说明 |
|---|---|---|
id | string | 单个 Post 的 ID。 |
options | GetRepostedByOptions | - |
返回
Promise<Get2TweetsIdRetweetedByResponse>
解析为 API 响应的 Promise
定义于
posts/client.ts:670getLikingUsers
id, options?): Promise<Get2TweetsIdLikingUsersResponse>
获取点赞用户
根据其 ID 获取对指定 Post 点赞的用户列表。
参数
| 名称 | 类型 | 描述 |
|---|---|---|
id | string | 单个 Post 的 ID。 |
options | GetLikingUsersOptions | - |
返回
Promise<Get2TweetsIdLikingUsersResponse>
解析为 API 响应的 Promise
定义于
posts/client.ts:744getInsightsHistorical
tweetIds, endTime, startTime, granularity, requestedMetrics, options?): Promise<Get2InsightsHistoricalResponse>
获取历史 Post 洞察
在指定时间范围内获取所选 Post 的历史互动指标。
参数
| 名称 | 类型 | 描述 |
|---|---|---|
tweetIds | any[] | 用于历史指标的 Post id 列表。 |
endTime | string | YYYY-MM-DDTHH:mm:ssZ。表示时间范围结束的 UTC 时间戳。 |
startTime | string | YYYY-MM-DDTHH:mm:ssZ。表示时间范围开始的 UTC 时间戳。 |
granularity | string | 指标结果的粒度。 |
requestedMetrics | any[] | 历史查询所请求的指标。 |
options | GetInsightsHistoricalOptions | - |
返回
Promise<Get2InsightsHistoricalResponse>
将解析为 API 响应的 Promise
定义于
posts/client.ts:834getReposts
id, options?): Promise<Get2TweetsIdRetweetsResponse>
获取转发
按其ID检索对特定 Post 的转发 Post 列表。
参数
| 名称 | 类型 | 说明 |
|---|---|---|
id | string | 单个 Post 的 id。 |
options | GetRepostsOptions | - |
返回
Promise<Get2TweetsIdRetweetsResponse>
解析为 API 响应的 Promise
定义位置
hideReply
tweetId, options?): Promise<TweetHideResponse>
隐藏回复
隐藏或取消隐藏经身份验证用户所拥有的会话中的某条回复。
参数
| 名称 | 类型 | 描述 |
|---|---|---|
tweetId | string | 要隐藏或取消隐藏的回复的ID。 |
options | HideReplyOptions | - |
返回
Promise<TweetHideResponse>
一个会解析为 API 响应的 Promise
定义于
posts/client.ts:998getCountsRecent
query, options?): Promise<Get2TweetsCountsRecentResponse>
获取近期 Post 的数量
检索过去 7 天内与搜索查询匹配的 Post 数量。
参数
| 名称 | 类型 | 描述 |
|---|---|---|
query | string | 用于匹配 Post 的单个查询/规则/筛选条件。请参阅 https://t.co/rulelength 了解查询长度上限。 |
options | GetCountsRecentOptions | - |
返回
Promise<Get2TweetsCountsRecentResponse>
解析为 API 响应的 Promise
定义位置
getByIds
ids, options?): Promise<Get2TweetsResponse>
按 ID 获取 Post
根据多个 Post 的 ID 获取其详细信息。
参数
| 名称 | 类型 | 描述 |
|---|---|---|
ids | any[] | 以逗号分隔的 Post id 列表。单个请求最多可传入 100 个。 |
options | GetByIdsOptions | - |
返回
Promise<Get2TweetsResponse>
解析为 API 响应的 Promise
定义于
posts/client.ts:1140create
body): Promise<TweetCreateResponse>
创建或编辑 Post
为已通过身份验证的用户创建新的 Post;若提供 edit_options,则编辑现有的 Post。
参数
| 名称 | 类型 | 说明 |
|---|---|---|
body | TweetCreateRequest | 请求体 |
返回
Promise<TweetCreateResponse>
解析为 API 响应的 Promise
定义于
posts/client.ts:1220getById
id, options?): Promise<Get2TweetsIdResponse>
按 ID 获取 Post
根据 ID 获取指定 Post 的详细信息。
参数
| 名称 | 类型 | 描述 |
|---|---|---|
id | string | 单个 Post 的 ID。 |
options | GetByIdOptions | - |
返回
Promise<Get2TweetsIdResponse>
解析为 API 响应的 Promise
定义于
posts/client.ts:1258delete
id): Promise<TweetDeleteResponse>
删除 Post
如果由已认证用户拥有,则按其 ID 删除特定的 Post。
参数
| 名称 | 类型 | 说明 |
|---|---|---|
id | string | 要删除的 Post 的 id。 |
返回
Promise<TweetDeleteResponse>
解析为 API 响应的 Promise
定义于
posts/client.ts:1338getAnalytics
ids, endTime, startTime, granularity, options?): Promise<Analytics>
获取 Post 分析
在指定时间范围内检索所选 Post 的分析数据。
参数
| 名称 | 类型 | 描述 |
|---|---|---|
ids | any[] | 以逗号分隔的 Post id 列表。单个请求最多可包含 100 个。 |
endTime | string | YYYY-MM-DDTHH:mm:ssZ。表示时间范围结束的 UTC 时间戳。 |
startTime | string | YYYY-MM-DDTHH:mm:ssZ。表示时间范围开始的 UTC 时间戳。 |
granularity | string | 搜索计数结果的粒度。 |
options | GetAnalyticsOptions | - |
返回
Promise<Analytics>
解析为 API 响应的 Promise
定义于
posts/client.ts:1388getCountsAll
query, options?): Promise<Get2TweetsCountsAllResponse>
获取所有 Post 的数量
从完整存档中检索与搜索查询匹配的 Post 数量。
参数
| 名称 | 类型 | 说明 |
|---|---|---|
query | string | 用于匹配 Post 的单条查询/规则/过滤条件。请参阅 https://t.co/rulelength 了解最大查询长度。 |
options | GetCountsAllOptions | - |
返回
Promise<Get2TweetsCountsAllResponse>
会解析为 API 响应的 Promise
定义于
posts/client.ts:1455getQuoted
id, options?): Promise<Get2TweetsIdQuoteTweetsResponse>
获取引用的 Post
返回引用指定 Post(通过其 id)的 Post 列表。
参数
| 名称 | 类型 | 描述 |
|---|---|---|
id | string | 单个 Post 的 ID。 |
options | GetQuotedOptions | - |
返回
Promise<Get2TweetsIdQuoteTweetsResponse>
解析为 API 响应的 Promise
定义于
posts/client.ts:1549searchAll
query, options?): Promise<Get2TweetsSearchAllResponse>
搜索所有 Post
从完整存档中检索与查询匹配的 Post。
参数
| 名称 | 类型 | 描述 |
|---|---|---|
query | string | 用于匹配 Post 的单个查询/规则/筛选。请参见 https://t.co/rulelength 了解最大查询长度。 |
options | SearchAllOptions | - |
返回
Promise<Get2TweetsSearchAllResponse>
解析为 API 响应的 Promise