Протестируйте Paypal IPN в песочнице - PullRequest
0 голосов
/ 22 августа 2011

Я пишу скрипт для обработки IPN PayPal, поэтому, когда кто-то покупает что-то через PayPal, он отправляет им электронное письмо и записывает некоторую информацию в базу данных.

Я использую симулятор мгновенного платежа,и это отправляет мое электронное письмо, но я бы хотел, чтобы оно действительно перенаправило меня на мою страницу php, чтобы я мог проверить свою проверку ошибок и т. д. Когда вы отправляете сообщение, оно вызывает страницу, но я бы хотел, чтобы на самом деле было перенаправлено наэто.

Кто-нибудь знает, возможно ли это, или я могу что-то сделать, чтобы «подделать» этот процесс

Приветствия, Люк

Ответы [ 3 ]

0 голосов
/ 22 августа 2011

Ну, вы можете просто проверить свой IPN, используя временную Payment Data Transfer страницу.Прочитайте эту страницу для получения дополнительной информации об этом.

Таким образом, в основном после того, как ваш платеж будет выполнен, он перенаправляет вас на эту страницу успеха и делает все.Таким образом, вы можете использовать страницу успеха в качестве тестовой версии вашей будущей страницы IPN.После того, как ваш скрипт работает точно так, как вы хотите, вы можете использовать код на этой странице, просто скопировав его в IPN page и удалив эту тестовую страницу PDT.

Другойспособ заключается в том, чтобы перехватить весь вывод вашей страницы IPN и отправить его вам по почте.Или хранить где-нибудь.Для этого используйте PHP выходную буферизацию .

Надеюсь, это имеет смысл для вас ...

0 голосов
/ 22 августа 2011

Paypal IPN-сообщения - это межсерверные сообщения для асинхронного получения от Paypal сообщений о транзакциях. HTTP-клиент, используемый Paypal для доставки IPN-сообщения на ваш сервер, может не поддерживать запросы на перенаправление. Поскольку эти HTTP-запросы не приходят от пользователей, вывод браузера из вашего сценария Php не имеет значения. Если вы хотите выполнить какую-либо расширенную обработку, вы должны включить ее в свой обработчик IPN.

0 голосов
/ 22 августа 2011

Я обычно использую micahcarrick Paypal IPN класса для Paypal IPN. В этом классе вы можете увидеть Успешный случай в заявлении переключателя, там вы можете перенаправить на свою страницу успеха.

На самом деле, Paypal IPN вернет нам ответ. Вы можете увидеть параметр действия в обратном URL. с помощью этого вы можете определить, был ли платеж успешным или отменен, или произошла какая-либо ошибка во время оплаты.

Надеюсь, это поможет, спасибо

...