@Engineering: 尝试 X Chat API http://docs.x.com/xchat/introduction…

X AI KOLs Following 工具

摘要

X(Twitter)推出了 X Chat API,使开发者能够通过客户端加密和签名来发送和接收加密的直接消息,取代了传统的DM系统。

尝试 X Chat API http://docs.x.com/xchat/introduction…
查看原文
查看缓存全文

缓存时间: 2026/07/30 03:49

尝试 X Chat API http://docs.x.com/xchat/introduction…


使用 X Chat API 发送加密的私信 - X

来源:https://docs.x.com/xchat/introduction 了解 X Chat API 提供的功能:在 X 上发送和接收加密私信,由 Chat XDK 处理复杂部分。

X Chat API 让你可以在 X 上发送和接收加密私信。消息正文在客户端加密;X 只传输密文,无法读取明文内容。消息还附带签名,接收方可验证发送方身份。


你的应用需要准备什么

请按照快速入门(https://docs.x.com/xchat/getting-started) 进行完整实现。如只需概念说明,请参阅加密基础(https://docs.x.com/xchat/cryptography-primer)


加密工作原理(概览)

  1. 创建身份签名密钥对;安全存储私钥(安全密钥备份或受保护的 blob)。
  2. 发布公钥,以便其他人可以与你交换会话密钥并验证签名。
  3. 通过为每位参与者发布加密副本,共享会话密钥
  4. 加密并签名发往 X 的消息,仅发送密文。
  5. 通过 Webhook、流或事件历史接收密文。
  6. 使用 Chat XDK 验证和解密

常用端点

位于侧边栏API 参考下,包括:

  • 公钥:注册和获取
  • 会话与消息:列表/获取会话,添加/轮换密钥,事件,发送,正在输入,已读,群组成员管理
  • 媒体:上传和下载加密附件(指南(https://docs.x.com/xchat/media))

认证说明

使用OAuth 2.0 用户上下文,并包含与私信相关的作用域(dm.readdm.write,以及必要的 users.read/tweet.read;上传需要 media.write)。X Chat 中某用户的活动需要该用户的授权。安全密钥备份配置会在你自己的公钥记录中返回(juicebox_config 字段);详见快速入门。


下一步

  1. 加密基础(https://docs.x.com/xchat/cryptography-primer):可选背景知识,介绍加密概念
  2. 快速入门(https://docs.x.com/xchat/getting-started):实现密钥、发送与接收
  3. Chat XDK(https://docs.x.com/xchat/xchat-xdk):加密 SDK 参考
  4. 实时事件(https://docs.x.com/xchat/real-time-events)、媒体(https://docs.x.com/xchat/media)或故障排查(https://docs.x.com/xchat/troubleshooting),按需查阅

Santiago (@santiagomed): X Chat 是 X 上私信功能的完全重写,将逐步取代旧版私信。

只有让开发者参与进来,才能实现这一目标。多年来,企业一直依赖 DM API 来运行支持与自动化功能,但这些功能在加密消息中无法运作。

X Chat 需要自己的 API。今天它已正式推出。

相似文章

simplex-chat/simplex-chat

GitHub Trending (daily)

SimpleX Chat 是一个消息平台,以没有用户标识符为特点,提供端到端加密和完整的元数据保护。它提供适用于 Android 和 iOS 的移动应用,以及终端/CLI 版本,并且完全开源。