0

Intent to receive ボタンをクリックすると、署名の照合中に問題が発生します。T/zU1WDbWHQn/zEpvWbPo+4apPDjtrI9zolOUtFGGqI=" generated siganture and header signature was not matching . どうしてか分かりません?

私の Sailsjs コードは次のようになります。

    var crypto = require('crypto');
    var computedSignature = crypto
        .createHmac('sha256', sails.config.envVariables.WEBHOOK_KEY)
        .update(req.body.toString())
        .digest('base64');
    var xeroSignature = req.headers['x-xero-signature'];

    if (xeroSignature === computedSignature) {
        console.log('Signature passed! This is from Xero!');
        resolve(true);
    } else {
        console.log('Got ' + computedSignature + ' when we were expecting ' + xeroSignature);
        resolve(false);
    }

応答メッセージを事前にありがとう。

4

0 に答える 0