MD5签名不匹配

时间:2016-09-01 19:07:52

标签: php md5

我正在向我的wesite添加paymentwall,但是我的md5签名一直出现错误,我尝试的所有内容都说“错误:签名不匹配”。 如果有人可以,我真的想要一些帮助。 谢谢

$secret = "xxxxxxxx";
$userId = isset($_GET['uid']) ? $_GET['uid'] : null;
$transactionId = isset($_GET['ref']) ? $_GET['ref'] : null;
$points = isset($_GET['currency']) ? $_GET['currency'] : null;
$sig = isset($_GET['sig']) ? $_GET['sig'] : null;
$action = isset($_GET['type']) ? $_GET['type'] : null;
$ipuser = isset($_GET['userIp']) ? $_GET['userIp'] : "0.0.0.0";

            // validate signature
        if (md5($userId.$points.$action.$transactionId) != $sig){
            echo "ERROR: Signature doesn't match";
            return;
        }

在idk上用它做什么之后我得到了关于付款墙的信息 签名基本字符串

uid=1currency=11type=0ref=rrrrrrrr2621097ba7ef27f468946f05799688a4

签名= MD5(签名基本字符串)

efdd4e86decba4537212eaebac993b7e

1 个答案:

答案 0 :(得分:0)

我现在让MD5上班,只是想让你知道。 我不得不使用paymentwall api而且它会为我处理所有事情)