generateSignature 生成 webhook 签名
(secret string, payload []byte)
| 24 | |
| 25 | // generateSignature 生成 webhook 签名 |
| 26 | func generateSignature(secret string, payload []byte) string { |
| 27 | h := hmac.New(sha256.New, []byte(secret)) |
| 28 | h.Write(payload) |
| 29 | return hex.EncodeToString(h.Sum(nil)) |
| 30 | } |
| 31 | |
| 32 | // SendWebhookNotify 发送 webhook 通知 |
| 33 | func SendWebhookNotify(webhookURL string, secret string, data dto.Notify) error { |