PayPal IPN -образцы кода
Этот репозиторий содержит образцы на нескольких языках для проверки сообщений PayPal IPN .
Пожалуйста, обрати внимание
Совет индустрии платежных карт (PCI) поручил уйти в отставку ранние версии TLS. Все организации, которые обрабатывают информацию о кредитной карте, необходимы для соблюдения этого стандарта. В рамках этого обязательства PayPal обновляет свои услуги, чтобы требовать TLS 1.2 для всех подключений HTTPS. В настоящее время PayPal также потребует HTTP/1.1 для всех соединений. Нажмите здесь для получения дополнительной информации
Обзор IPN
- Уведомление PayPal Мгновенное уведомление о платеже - это система обратного вызова, которая будет инициирована после завершения транзакции (например, когда экспресс -оформление завершена успешно).
- Вы будете получать связанные с транзакцией переменные IPN на свой IPN URL, который вы указали в своем запросе, в противном случае он будет по умолчанию в IPN URL-адрес, установленную в вашей учетной записи PayPal.
- Вы должны отправить эти переменные IPN обратно на серверы PayPal для проверки. После проверки PayPal отправит строку ответа с «проверкой» или «недействительным».
- Если ваш сервер не может ответить с помощью успешного ответа HTTP (200), PayPal будет отправлять этот IPN либо до получения успеха, либо до 16 раз.
- Если ваш сервер постоянно не отвечает, ваш IPN может быть отключен, и в этом случае вы получите уведомление по своему основному адресу электронной почты PayPal.
Как запустить эти образцы
- Образцы сценариев прослушивателя IPN предоставляются для разных языков.
- Разверните скрипт прослушивателя IPN в облачной среде, или вы можете разоблачить свой серверный порт, используя любое стороннее локальное программное обеспечение для локального туннеля, чтобы вы могли получить обратный вызов PayPal IPN.
Тестирование с песочницей
Обратите внимание, что звонки из PayPal IPN -симулятора не могут быть подтверждены.
Вы должны создать учетную запись Sandbox PayPal. Вызовы IPN из песочницы после выполнения тестовой транзакции будут подтверждены при условии, что вы установите конечную точку проверки IPN в URL -адрес Sandbox.
Лицензия
Прочитайте лицензию для получения дополнительной информации о лицензировании.
Внося
Прочитайте здесь для получения дополнительной информации.
Больше помощи
- Обзор IPN
- Начало работы
- PayPal IPN Simulator