Skip to main content

使用 webhook 将网站事件发送到其他应用

添加一个 https 端点并选择事件,每次事件发生时 Facet 都会发送一个已签名的 POST 请求。

在 Creator 套餐上,前往 Webhook 添加一个 webhook:每当所选事件发生时,Facet 就会向你的端点发送一个已签名的 POST 请求。

  1. 打开 设置,然后前往 Webhook,并选择 创建 Webhook。
  2. 输入 端点 URL。它必须以 https:// 开头。
  3. 在 事件 下,选择要发送的内容,例如 购买完成、课程报名、内容已发布 或 推荐评价已提交。
  4. 保存,然后复制 签名密钥。它仅显示一次。你的接收方将使用它来检查 X-Facet-Signature 标头。
  5. 选择 发送测试,向你的端点发送一次测试投递。
  6. 打开 投递历史 查看每次尝试。使用 仅失败 进行筛选,并使用 重新发送 重试投递。

如果仍未解决

  • 投递显示为 发送失败:你的端点未接受请求。请检查端点自身的日志,并确认它使用当前密钥验证了签名,然后使用 重新发送 或 发送测试。
  • Webhook 变为不活跃状态:在多次投递失败后,Facet 会关闭该 webhook。请修复端点,然后选择 编辑,勾选 已启用 并保存。

已保存的端点并不代表投递成功;在依赖它之前,请检查 投递历史 和接收应用。轮换签名密钥 会生成一个新密钥,旧密钥将立即失效,因此请同时更新你的接收方。

联系 Jed & Hannah

用其他语言阅读