@putty 我一直在研究 Workflows。在徽章事件包含用户名之前(或者即使不包含,因为我可以利用 Workflows 中的过滤器,只向我服务需要感知的更改发送 POST 请求),这看起来是一个极好的替代方案!再次感谢!
在使用 Webhook 时,有一个 X-Discourse-Event-Signature 请求头,它使用密钥对有效负载进行 HMAC-SHA256 签名,从而允许我验证发送者。请问有没有办法对来自 Workflows 的 HTTP 请求(POST)进行签名?也许只是我还没找到。我曾希望有一个类似“使用密钥签名请求”的设置,可以开启并提供密钥。我目前看到的最接近的方法是添加一个 header_auth 凭据,以便在请求头中发送密钥(例如 X-Discourse-Event-Secret: Discourse Rocks!)。这总比什么都没有好,但使用密钥进行签名(而不是直接发送密钥本身)会更理想。