сгенерировать сигнатуру
$signature = base64_encode(md5("$reference"."$type"."$token"."$save"."$amount"."$currency"."$biller"."$description"."$template"."$language".$callback."$secretKey", true));
Верно подобрал хеширование?
const data = { reference, amount, biller, currency, template, language, secret };
const md5 = crypto.createHash("md5").update(JSON.stringify(data)).digest("hex");
const signature = new Buffer(md5).toString("base64");
В PHP варианте строка, а не сериализоованный объект
конкатенация и стрингифицирование дают совершенно разные результаты, значения в БД не совпадут
Обсуждают сегодня