skit 微信支付V3 通知验签方式

public async Task PayCallBack(
[FromHeader(Name = "Wechatpay-Timestamp")] string timestamp,
[FromHeader(Name = "Wechatpay-Nonce")] string nonce,
[FromHeader(Name = "Wechatpay-Signature")] string signature,
[FromHeader(Name = "Wechatpay-Serial")] string serialNumber)
{
using var ms = new MemoryStream();
await App.HttpContext.Request.Body.CopyToAsync(ms);
var b = ms.ToArray();
var callbackJson = Encoding.UTF8.GetString(b);

bool valid = WechatTenpayClient.VerifyEventSignature(timestamp,nonce,callbackJson,signature, serialNumber);
if (!valid)
{
throw Oops.Oh("验签失败");
}


//未测试