开始使用 Direct Message 管理类 endpoint
构建和管理 Direct Message 请求的步骤
第一步:从工具或库入手
- 创建一个 Token Name,例如 “Manage DMs”。
- 确认 Grant Type 设置为 Authorization Code (with PKCE)。
- 设置你的 Callback URL。需要将 Callback URL 更新为与你在 v2 Dev Portal 中为应用配置的 Callback URL 完全一致。在本示例所用的 X App 中,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 - 仅当你的 App 类型为机密客户端时才需要。如果是,请从开发者门户复制并粘贴 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 |