NetSuite中的Shopify Webhook签名验证

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

我正在尝试验证NetSuite中的shopify webhook。但是在Suitescript中创建的SHA256签名与Shopify签名不匹配。以下是用于生成签名的代码:-

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根本不匹配。非常感谢您的任何想法/帮助