作者:懂我的何必解释 | 来源:互联网 | 2023-01-16 14:24
我正在使用NuGet的Stripe.net SDK。我总是得到
Webhook的签名在Stripe-Signature标头中不存在。
StripeEventUtility.ConstructEvent
方法中的异常。
[HttpPost]
public void Test([FromBody] JObject incoming)
{
var stripeEvent = StripeEventUtility.ConstructEvent(incoming.ToString(), Request.Headers["Stripe-Signature"], Constants.STRIPE_LISTENER_KEY);
}
WebHook密钥正确,请求标题包含“ Stripe-Signature”密钥。
我正确地从Webhook测试器实用程序接收了传入的数据(在Visual Studio中使用nGrok)。
该secureCompare
方法似乎是罪魁祸首=> StripeEventUtility.cs
我试图操纵从Stripe传入的数据(Jobject,字符串,序列化...)。有效负载签名可能会引起一些问题。
有人遇到过同样的问题吗?