LinePay
Search
K
Comment on page

Уведомление о платеже

Метод: POST
URL ОПОВЕЩЕНИЯ: указывается при создании магазина.
Описание: запрос отправляется только после успешной оплаты в формате post!
Параметр
Описание
order_id
Идентификатор заказа в вашей системе
pay_id
Уникальный идентификатор заказа в нашей системе
amount
Сумма заказа
sign
Подпись MD5
us_key
Дополнительный параметр (если был указан)
Доверенные IP адреса:
Мы отправляем уведомления с доверенных IP адресов - 45.142.122.86, 92.255.111.15, 2a03:6f00:5:1::438b.
Для лучшей безопасности проверяйте IP адрес от которого приходит запрос!
Пример обработчика с проверкой IP адресов:
$m_id = 1; //ID вашего мерчанта
$m_secret_2 = 54321; //Секретное слово №2 вашего мерчанта
$order_id = $_POST['order_id']; // Уникальный идентификатор заказа в вашей системе
$amount = $_POST['amount']; // Сумма заказа
$sign = $_POST['sign']; // Подпись
$pay_id = $_POST['pay_id']; // Уникальный идентификатор заказа в нашей системе
$us_key = $_POST['us_key']; // Дополнительный параметр
$_sign = md5($m_id.'|'.$m_secret_2.'|'.$amount.'|'.$order_id);
//проверка IP адреса
function getIP() {
$allowedIPs = array('45.142.122.86', '92.255.111.15', '2a03:6f00:5:1::438b');
if (!in_array(getIP(), $allowedIPs)) {
die("wrong ip");
}
//все хорошо, выполняем действия...
Пример обработчика без проверки IP адресов:
$m_id = 1; //ID вашего мерчанта
$m_secret_2 = 54321; //Секретное слово №2 вашего мерчанта
$order_id = $_POST['order_id']; // Уникальный идентификатор заказа в вашей системе
$amount = $_POST['amount']; // Сумма заказа
$sign = $_POST['sign']; // Подпись
$pay_id = $_POST['pay_id']; // Уникальный идентификатор заказа в нашей системе
$us_key = $_POST['us_key']; // Дополнительный параметр
$_sign = md5($m_id.'|'.$m_secret_2.'|'.$amount.'|'.$order_id);
}
//все хорошо, выполняем действия...
Пример обработчика без проверки MD5-хэша и IP адресов :
$m_id = 1; //ID вашего мерчанта
$m_secret_2 = 54321; //Секретное слово №2 вашего мерчанта
$order_id = $_POST['order_id']; // Уникальный идентификатор заказа в вашей системе
$amount = $_POST['amount']; // Сумма заказа
$sign = $_POST['sign']; // Подпись
$pay_id = $_POST['pay_id']; // Уникальный идентификатор заказа в нашей системе
$us_key = $_POST['us_key']; // Дополнительный параметр
//все хорошо, выполняем действия...