Генерация Hash
для Post
запросаИнтеграция PayUMoney - как рассчитать хеш для сравнения с ответом?
$hashSequence = "key|txnid|amount|productinfo|firstname|email|udf1|"
."udf2|udf3|udf4|udf5|udf6|udf7|udf8|udf9|udf10";
$hashVarsSeq = explode('|', $hashSequence);
$hashString = '';
foreach ($hashVarsSeq as $hashVar) {
$hashString .= isset($payObject['params'][$hashVar]) ? $payObject['params'][$hashVar] : '';
$hashString .= '|';
}
$hashString .= $salt;
//generate hash
$hash = strtolower(hash('sha512', $hashString));
После получения успешного ответа, генерирующего Hash
$retHashSeq = $salt.'|'.$status.'||||||||'.$udf3.'|'.$udf2.'|'.$udf1.'|'.$email.'|||'.$amount.'|'.$txnid.'|'.$key;
$hash = hash("sha512", $retHashSeq);
Но сгенерированный Hash
не совпадает с возвращенным Hash
сервером PayU
. что может быть проблемой ??? любая помощь будет оценена по достоинству.
Вы имеете в виду PayU, но я не могу найти ничего о том, что это должно быть. – magnetik
Это PayMoney. –