Cloud上でコードをパースしてください。x-hub-signatureをFacebook webhookから受信しました。FacebookのX-Hub-Signatureを確認してください
secret
は、Facebookアプリの正しい秘密鍵です。
var
hmac,
expectedSignature,
payload = JSON.stringify(req.body),
secret = 'xyzxyzxyz';
hmac = crypto.createHmac('sha1', secret);
hmac.update(payload, 'utf-8');
expectedSignature = 'sha1=' + hmac.digest('hex');
console.log(expectedSignature);
console.log(req.headers['x-hub-signature']);
しかし、署名は決して一致しません。 どうしたのですか?
JSON.stringifyを使用した後、実際に 'payload'の内容は何ですか? – CBroe
本文で受信したJSONの文字列表現。{"entry":[{"changes":[....... – GPack