Добрый день.
На ResultURL не приходят такие переменные как: [LMI_SYS_INVS_NO], [LMI_SYS_TRANS_NO], [LMI_SYS_TRANS_DATE], [LMI_HASH](если пытаться их проверить).
Если в ResultURL написать
<?php
file_put_contents('log.txt', print_r($_POST, true));
echo "Yes";
?>
То в файле log.txt видно что все переменные на месте(включая [LMI_SYS_INVS_NO], [LMI_SYS_TRANS_NO]...).
Но если в ResultURL попытаться проверить эти данные (Склеить переменные, закодировать в md5, перевести в верхний регист и сравнить с LMI_HASH) эти переменные не приходят.
Вот как я проверяю контрольную подпись:
<?php
file_put_contents('log.txt', print_r($_POST, true));
$i = "Secret Key";
$all = $_POST['LMI_PAYEE_PURSE'].$_POST['LMI_PAYMENT_AMOUNT'].$_POST['LMI_PAYMENT_NO'].$_POST['LMI_MODE'].
$_POST['LMI_SYS_INVS_NO'].$_POST['LMI_SYS_TRANS_NO'].$_POST['LMI_SYS_TRANS_DATE'].$i.$_POST['LMI_PAYER_PURSE'].$_POST['LMI_PAYER_WM'];
$mdhash = md5($all);
$hash = strtoupper($mdhash);
if ($hash == $_POST['LMI_HASH']) {
echo "Yes";
} else {
echo "No";
}
?>
Почему при попытке проверить подпись данные не приходят?
- Webmoney Forum
- \ Просмотр профиля: Темы: CYBER
Статистика
- Группа: Пользователи
- Сообщений: 2
- Просмотров: 1 702
- Статус: Новичок
- Возраст: Неизвестен
- День рождения: Неизвестен
-
Пол
Не указал
-
Webmoney BL
Контактная информация
Мои темы
Не приходят [LMI_SYS_INVS_NO], [LMI_SYS_TRANS_NO], [LMI_SYS_TRANS_DATE], [LMI_HASH]
14 июня 2012 - 16:01