使用 webhook 将网站事件发送到其他应用
添加一个 https 端点并选择事件,每次事件发生时 Facet 都会发送一个已签名的 POST 请求。
在 Creator 套餐上,前往 Webhook 添加一个 webhook:每当所选事件发生时,Facet 就会向你的端点发送一个已签名的 POST 请求。
- 打开 设置,然后前往 Webhook,并选择 创建 Webhook。
- 输入 端点 URL。它必须以
https://开头。 - 在 事件 下,选择要发送的内容,例如 购买完成、课程报名、内容已发布 或 推荐评价已提交。
- 保存,然后复制 签名密钥。它仅显示一次。你的接收方将使用它来检查
X-Facet-Signature标头。 - 选择 发送测试,向你的端点发送一次测试投递。
- 打开 投递历史 查看每次尝试。使用 仅失败 进行筛选,并使用 重新发送 重试投递。
如果仍未解决
- 投递显示为 发送失败:你的端点未接受请求。请检查端点自身的日志,并确认它使用当前密钥验证了签名,然后使用 重新发送 或 发送测试。
- Webhook 变为不活跃状态:在多次投递失败后,Facet 会关闭该 webhook。请修复端点,然后选择 编辑,勾选 已启用 并保存。
已保存的端点并不代表投递成功;在依赖它之前,请检查 投递历史 和接收应用。轮换签名密钥 会生成一个新密钥,旧密钥将立即失效,因此请同时更新你的接收方。