PayUMoney integration - Wie berechne hash für den Vergleich mit der Reaktion?
Generieren Hash
für Post
Anfrage
$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));
Nachdem erste erfolgreiche Antwort generieren Hash
$retHashSeq = $salt.'|'.$status.'||||||||'.$udf3.'|'.$udf2.'|'.$udf1.'|'.$email.'|||'.$amount.'|'.$txnid.'|'.$key;
$hash = hash("sha512", $retHashSeq);
Aber die erzeugte Hash
passt nicht mit den zurückgegebenen Hash
durch die PayU
server.
was könnte das problem sein?? jede Hilfe würde geschätzt werden.
Sie befinden sich PayU, aber ich kann nichts finden, was es sein sollte.
Es ist PayUMoney.
Es ist PayUMoney.
InformationsquelleAutor Sougata Bose | 2014-10-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es scheint, dass Sie versuchen, zu implementieren, die PayU-REST-API.
Ich kann nicht finden jede Bezugnahme auf das Muster Ihrer
$hashSequence
in der aktuellen version der REST-API.Haben Sie sich überlegt mit dem offizielle SDK?
InformationsquelleAutor magnetik
Dieser code ist für android hashcodegeneration auf Ihrem server-Seite
InformationsquelleAutor sudhakar
Ich weiß, das ist spät, um diese Frage zu beantworten, aber diese Antwort könnte helfen, die künftigen Forscher. Laden Sie einfach die neueste PayUMoney-Kit von der offiziellen website, und stellen Sie das SALT-key in der
success.php
Seite zu.Hier ist meine neueste success.php
InformationsquelleAutor SuperGEN Script
Hash-Berechnung in Anfrage und Antwort in PayUMoney C# - API
hashSequence =
Schlüssel|txnid|Menge|productinfo|Vorname|E-Mail|udf1|udf2|udf3|udf4|udf5||||||Salz;
$hash = hash("sha512", $hashSequence);
, Wo das Salz steht auf der PayUMoney dashboard.
Hinweis: Ein leeres udf-Feld verwendet werden, während der computing hashSequence, auch wenn ein Händler nicht vorbei udf-Feld in der Eingabe-Aufforderung.
Für die response-hash, die Reihenfolge der Variablen ist in umgekehrter Reihenfolge im Vergleich zur Zahlungsaufforderung hash. Auch eine status-variable, die zwischen Salz-und udf1
Sequenz
hashSequence = Salz|status||||||udf5|udf4|udf3|udf2|udf1|E-Mail|Vorname|productinfo|Menge|txnid|Schlüssel;
$hash = hash("sha512", $hashSequence);
, Wo das Salz steht auf der PayUMoney dashboard.
Hier ist Beispielcode für die Antwort hash-Berechnung:-
InformationsquelleAutor Abhay.Patil