PayPal IPN уведомлять и успешно URL параметры - PullRequest
1 голос
/ 06 марта 2011

Я реализую простую кнопку «Купить сейчас» и использую IPN (не PDT) для проверки транзакции.

Меня беспокоит то, что я не понимаю, как это происходит, только после того, как я установил поле notify_url для кнопки, я также получаю переменные транзакции для URL успеха, как параметры GET. Казалось бы, все наоборот.

Поскольку пользователь мог или не мог выбрать «вернуться на сайт продавца», я не могу полагаться на эти данные. Однако он, похоже, идентичен тому, который был отправлен на URL-адрес уведомления.

Некоторые разъяснения помогут. Спасибо!

Ответы [ 2 ]

1 голос
/ 02 ноября 2012

Я знаю, что вы имеете в виду, после того, как пользователь завершил оплату и решил вернуться на сайт продавца (кнопка на странице PayPal), они будут перенаправлены на вашу страницу благодарности.

Я не думаю, что раньше это делало в 2009 году, но теперь PayPal выдаст перенаправление со всеми видами параметров в строке запроса URL.

Я просто игнорирую эту информациюи полагаясь на внутреннюю почту IPN, которая проверяется PayPal

0 голосов
/ 06 марта 2011

В моем предыдущем опыте работы с IPN я определил расположение URL-адреса уведомления на панели управления.После обработки платежа PayPal отправляет уведомление POST на этот URL-адрес независимо от поведения пользователя.

В любом случае, даже если вы определите параметр notify_url в кнопке, я считаю, что PayPal все равно отправит уведомление о платежеотдельно от поведения пользователя - они порождают новый процесс для отправки данных.Что касается того, почему они используют GET, а не POST, это странное поведение.Однако в вашем сценарии IPN у вас должна быть логика, которая проверяет вызов с помощью PayPal, прежде чем продолжить обработку.

...