生成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
由PayU
服务器不与返回Hash
比赛后。 可能是什么问题?任何帮助,将不胜感激。
你是指PayU,但我不能找到它应该是什么什么。 – magnetik 2014-11-03 13:06:52
这是PayUMoney。 – 2014-11-07 08:55:28