Перейти к содержимому


108306561764

Регистрация: 08 окт 2016
Не в сети Активность: окт 08 2016 14:46
-----

Мои темы

автоматизация приема

08 октября 2016 - 12:46

Добрый день, разбираюсь как все это работает, почему то не доходит дело до создания записи в логе, я так понимаю ключ не сходится... ? Где ошибка... все пролез, везде код один и тот же...

<?php
if ($_POST['LMI_PREREQUEST']==1)
{
	if ($_POST['LMI_PAYEE_PURSE']=='R135181770687')	echo 'YES';

}  else
{



// Задаем значение $secret_key.
// Оно должно совпадать с Secret Key, указанным нами в настройках кошелька.
$secret_key="asdc4dfg----!dfggdf";
// Склеиваем строку параметров
$common_string = $_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'].$secret_key.$_POST['LMI_PAYER_PURSE'].$_POST['LMI_PAYER_WM'];
// Шифруем полученную строку в SHA256 и переводим ее в верхний регистр
$hash = strtoupper(hash("sha256",$common_string));
// Прерываем работу скрипта, если контрольные суммы не совпадают
if($hash!=$_POST['LMI_HASH']) exit;



$mail = FormChars($_POST['mail']);
$center = FormChars($_POST['center']);

file_put_contents('log_pay.txt', 'LMI_PAYMENT_AMOUNT');

}





?>

Оплата проходит успешно, но файл log_pay.txt не появляется (для теста)

секретный ключ совпадает с тем что в настройках, при проверке скрипта с мерчента - код 200

e1eb9f2f1bde.jpg