NetSuite中的Shopify Webhook签名验证
我正在尝试验证NetSuite中的shopify webhook。但是在Suitescript中创建的SHA256签名与Shopify签名不匹配。以下是用于生成签名的代码:-NetSuite中的Shopify Webhook签名验证,shopify,netsuite,webhooks,suitescript,suitescript2.0,Shopify,Netsuite,Webhooks,Suitescript,Suitescript2.0,我正在尝试验证NetSuite中的shopify webhook。但是在Suitescript中创建的SHA256签名与Shopify签名不匹配。以下是用于生成签名的代码:- var sKey = crypto.createSecretKey({ guid: 'd4dba1012fd34132b161083039d0d5cd', encoding: encode.Encoding.UTF_8 }); var hmacSHA2
var sKey = crypto.createSecretKey({
guid: 'd4dba1012fd34132b161083039d0d5cd',
encoding: encode.Encoding.UTF_8
});
var hmacSHA256 = crypto.createHmac({
algorithm: crypto.HashAlg.SHA256,
key: sKey
});
hmacSHA256.update({
input: JSON.stringify(context.request.body),
inputEncoding: encode.Encoding.UTF_8
});
var digestSHA256 = hmacSHA256.digest({
outputEncoding: encode.Encoding.BASE_64
});
log.debug('digestSHA256' , digestSHA256);
我想我是按照Shopify文档中的规定做的,但是SHA256根本不匹配。非常感谢您的任何想法/帮助