开始使用 Direct Message 管理端点
构建和管理私信请求的步骤
第一步:从工具或库开始
- 创建一个 Token Name,例如“Manage DMs”。
- 确认 Grant Type 设置为 Authorization Code(with PKCE)。
- 设置你的 Callback URL。将 Callback URL 更新为与 v2 Dev Portal 中与你的应用关联的 Callback URL 完全一致。本示例所用的 X 应用,其 Callback URL 设置为 - https://www.example.com.(注意必须完全匹配,https://example.com 将无法使用。)
- 确认 Auth URL 设置为 https://x.com/i/oauth2/authorize。
-
确认 Access Token URL 设置为 https://api.x.com/2/oauth2/token.
Client ID - 从开发者门户复制并粘贴 OAuth 2.0 Client ID
Client Secret - 仅当你使用的是机密客户端类型的应用时才需要此项。如需,請从开发者门户复制并粘贴 OAuth 2.0 Client Secret。 - 确认 Scope 设置为 dm.read、dm.write、tweet.read 和 users.read。
- 确认 State 设置为“state”。
- 确认 Client Authentication 设置为 Send as Basic Auth header。
- 点击 Get New Access Token,在“Sign-in with X”流程中点击“Authorize app”。
- 点击“Proceed”,然后点击“Use Token”以生成令牌。
- 点击“Save”保存这些配置。
步骤三:指定私信会话参与者和消息内容
{ "message": {"text": "Hello to just you two, this is a new group conversation."}, "participant_ids": ["944480690","906948460078698496"], "conversation_type": "Group" }
步骤四:发起请求并查看响应
第五步:向该群组会话再添加一条消息
| Key | Value |
| dm_conversation_id | 1582103724607971328 |