如何使用 HookCap 测试 Discord 网络钩子

发布日期:2026-04-02 10:04:45   浏览量 :0
发布日期:2026-04-02 10:04:45  
0

2026西湖龙井茶官网DTC发售:茶农直供,政府溯源防伪到农户家 

如何使用 HookCap 测试 Discord Webhook

Discord 有两种容易混淆的 webhook 概念。明确你正在处理的是哪一种,决定了你该如何测试它。

传入 webhook —— 你向 Discord 提供的 URL 发送 POST 请求,以向频道发送消息。Discord 是接收方。你无需暴露自己的服务器。

机器人事件 webhook / 交互端点 —— 当事件发生时(例如斜杠命令、按钮点击、消息事件),Discord 会向你提供的 URL 发送 POST 请求。你的服务器是接收方。

本指南聚焦于第二种类型:Discord 向你的服务器发送事件的 webhook。这类 webhook 需要一个公开的 HTTPS URL,而 HookCap 正是用来帮助你测试它的工具。

Discord 交互端点

如果你正在构建一个包含斜杠命令、按钮、选择菜单或模态窗口的 Discord 应用,Discord 会向你在 Discord 开发者门户中注册的交互端点 URL 发送 POST 请求。你需要在自己的服务器上处理这些请求。

Discord 还通过网关(WebSocket)处理大多数机器人事件。但斜杠命令和组件使用的是 HTTP 交互端点,这正是我们在此要测试的内容。

第一步:创建 HookCap 端点

前往 hookcap.dev,注册账号并创建一个端点。你会获得类似如下的 URL:

https://hookcap.dev/e/你的端点ID

第二步:在 Discord 中注册该端点

前往 Discord 开发者门户

  1. 选择你的应用
  2. 基本信息下找到交互端点 URL字段
  3. 粘贴你的 HookCap URL
  4. 点击保存更改

Discord 会立即向该 URL 发送一个验证 ping,以确认其能正确响应。详情见下文。

第三步:理解验证 Ping

当你保存交互端点 URL 时,Discord 会发送一个 PING 交互,并期望收到一个 PONG 响应。这是 Discord 确认你的端点处于活跃状态的方式。

在 Discord 接受该 URL 之前,你的处理程序(或处于直通模式的 HookCap)必须对此作出响应。

该 ping 请求的内容如下:

{
  "id": "123456789",
  "type": 1,
  "token": "交互令牌"
}

你的服务器必须返回如下响应:

{
  "type": 1
}

就 HookCap 的用途而言(捕获并检查请求),你可以暂时使用自动转发功能,将验证 ping 路由到本地服务器,使其能正确响应,然后检查后续的交互请求。

第四步:检查真实交互

一旦你的

免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。

关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
支持 反馈 订阅 数据
回到顶部