实用工具
Postman 是一款出色的端点测试工具,涵盖所有路径与请求体参数,帮助你了解可用功能。请查看我们的Postman 入门指南以了解更多信息。 代码示例
在我们的GitHub 页面查找你所用编程语言的代码示例。 第三方库
使用社区构建且与 v2 端点兼容的第三方库。
核心概念
认证
- 使用 API Keys、Access Tokens 以及其他参数,通过 OAuth 1.0a 用户上下文 来创建授权标头。
- 在请求中携带 App Access Token,使用 OAuth 2.0 App-Only 进行认证。
- 使用 OAuth 2.0 授权码(PKCE),以便更好地控制应用的权限范围以及实现多设备授权。
实现 OAuth 1.0a 可能较为复杂。如果你不熟悉,建议在发起请求时使用库或采用 OAuth 2.0。对于私有指标或 Post,请使用 OAuth 1.0a 用户上下文或 OAuth 2.0 授权码(PKCE)。
开发者门户、项目和应用
速率限制
- 应用级:限制任意应用在每个周期内可发起的请求数量。
- 用户级:限制经过认证的用户在各开发者应用之间执行 Post 查询的频率。
字段与 expansions
fields 和 expansions 来选择特定的 data 字段:
-
Expansions:用于获取额外的关联对象。支持的 expansions 包括:
edit_history_tweet_idsattachments.poll_idsattachments.media_keysauthor_identities.mentions.usernamegeo.place_idin_reply_to_user_idreferenced_tweets.idreferenced_tweets.id.author_id
-
Fields:用于指定对象内的 data 字段,以返回更多数据。Post 对象默认包含
id、text和edit_history_tweet_ids。其他选项(如tweet.created_at和tweet.entities)需要显式请求。
Post 编辑
边缘情况
- 推广指标:对未推广的 Post 请求推广指标时,会返回空响应。
- 文本截断:转发的 Post 文本会被截断。要获取完整文本,请展开被引用的 Post。