Ребята, спасайте! Мучаюсь третий день и не понимаю почему у меня выстреливает ошибка -
$SECURE_SECRET = "*********************";
$accessCode = "********";
$merchantId = "********";
$unique_id = rand(8888888,999999);
$paymentdata = array(
"vpc_AccessCode" => $accessCode,
"vpc_Amount" => ("100"),
"vpc_Command" => 'pay',
"vpc_Locale" => 'en',
"vpc_MerchTxnRef" => "ODID".$unique_id,
"vpc_Merchant" => $merchantId,
"vpc_OrderInfo" => "Some Comment",
"vpc_ReturnURL" => "https://sorp.ae/",
"vpc_Version" => '1'
);
ksort($paymentdata);
$actionurl = 'https://migs.mastercard.com.au/vpcpay?';
$HashData = $SECURE_SECRET;
$str = 0;
foreach ($paymentdata as $key => $value) {
// create the md5 input and URL
if (strlen($value) > 0) {
if ($str == 0) {
$actionurl .= urlencode($key) . '=' . urlencode($value);
$str = 1;
} else {
$actionurl .= '&' . urlencode($key) . "=" . urlencode($value);
}
$HashData .= $value;
}
}
if (strlen($SECURE_SECRET) > 0){$actionurl .= "&vpc_SecureHash=" . hash('sha256', $HashData);}
<html>
<header></header>
<body>
<a target="_blank" href="<? echo $actionurl ?>">link</a>
</body>
</html>
Выдает ошибку - E5000: Cannot form a matching secure hash based on the merchant's request using either of the two merchant's secrets
Помогите дурной голове справиться((
Сборка персонального компьютера от Artline: умный выбор для современных пользователей