我正在向我的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
答案 0 :(得分:0)
我现在让MD5上班,只是想让你知道。 我不得不使用paymentwall api而且它会为我处理所有事情)