Миттєве платіжне повідомлення дозволяє вам інтегрувати ваші платежі PayPal з внутрішніми операціями вашого веб-сайту, щоб ви негайно отримували повідомлення і підтвердження платежів PayPal, які ви отримуєте.
Після активації миттєвого платіжного повідомлення. на ваш сервер буде відправлятися повідомлення кожного разу, коли ви будете отримувати платіж. Це повідомлення буде відправлятися як прихована відправка «FORM POST» на вказаний URL і в ньому буде міститися вся інформація про платежі. Відомості про змінних тега FORM, використовуваних для повідомлень, можна знайти в посібнику з використання миттєвого платіжного повідомлення.
При кожному отриманні IPN (миттєвого платіжного повідомлення) від PayPal вам необхідно завершити процес перевірки справжності повідомлення, описаний далі, перед виконанням замовлення. Перевірка інформації, що знаходиться в списку, буде гарантувати законність операції.
Перевірка справжності повідомлень
при їх отриманні. Також вам буде потрібно додати змінну з ім'ям «cmd» зі значенням «_notify-validate» (наприклад, cmd = _notify-validate) в рядок POST.
PayPal відповість на повідомлення одним словом, «ПРОВЕРЕНО» або «недійсним», в тілі відповіді. Якщо ви отримаєте відповідь «ПРОВЕРЕНО», вам буде потрібно виконати кілька перевірок перед виконанням замовлення:
Після виконання описаних вище перевірок ви можете оновити вашу базу даних з даними IPN (миттєвого платіжного повідомлення) і обробити покупку.
Якщо ви отримали повідомлення «недійсним», воно повинно розглядатися як підозріле і його потрібно вивчити.
Змінні IPN (миттєвого платіжного повідомлення)
Повний список змінних IPN (миттєвого платіжного повідомлення) і докладні інструкції по використанню повідомлень про миттєве платежі см. В Керівництво по інтеграції системи прийняття платежів через PayPal