Мы используем Контроллер SpiceLogic BuyNowButton с выделенным обработчиком событий IPN_Notified. Наша логика обработки платежей требует перенаправления покупателя обратно на сайт покупателя, и мы заинтересованы сделать это с IPN_Notified обработчик события после завершения проверки. Мы заметили, что Server.Transfer не работает (подавляется), если вы пытаетесь запустить его из обработчика событий внутри. Response.Redirect работает как ожидалось, но вызывает исключение без торможения. «Thread был отменен». Наш вопрос: «Существует ли какая-либо известная ошибка в перенаправлении покупателя из IPN_Notified таким образом? Будет ли она работать в реальной среде PayPal, поскольку она работает в нашей среде разработчиков сейчас?»Response.Redirect from inside Обработчик событий IPN_Notified
ответ
IPN происходит полностью отдельно от опыта проверки. Переадресация не будет работать там, потому что это полностью отдельный сеанс сервера/связь. В браузере ничего не происходит.
Похоже, что вы должны работать со стандартом PayPal, поэтому, если вы хотите, чтобы пользователь был возвращен на определенную страницу вашего сайта после проверки с помощью PayPal, вы можете изучить настройку Auto-Return в учетной записи PayPal. Однако даже с включенной поддержкой нет гарантии, что пользователь вернет ее на ваш сайт, потому что они могут просто закрыть браузер до его перенаправления.
Если вы хотите, чтобы пользователь всегда возвращался на ваш сайт, вы должны перейти на использование Express Checkout APIs вместо PayPal Standard. Это потребует больше навыков кодирования и работы с веб-службами, но это даст вам гораздо больше свободы делать то, что вы хотите делать с вашим пользовательским интерфейсом.
- 1. Глобальный обработчик событий для Touch Up Inside
- 2. Fancybox detect from Inside
- 3. Проблема с обработчик событий
- 4. Request.Querystring == null from inside Iframe
- 5. postbacks from inside not firing
- 6. обработчик событий на несколько событий
- 7. Onreadystatechange - обработчик событий или событий?
- 8. обработчик событий для TabbedPanel
- 9. «return return» from обработчик события
- 10. Обработчик событий не реагирует
- 11. Обработчик событий Javascript или?
- 12. Обработчик событий OnPropertyChanged
- 13. Обработчик событий метод объекта
- 14. Обработчик событий частично работает
- 15. Обработчик событий System.Timers.Timer
- 16. Обработчик пользовательских событий
- 17. Добавить обработчик событий внук
- 18. Обработчик событий в DataTemplate
- 19. Как удалить обработчик событий?
- 20. Обработчик событий для массива
- 21. JQuery обработчик событий различия
- 22. Обработчик событий существует
- 23. Дополнительный обработчик событий
- 24. Обработчик событий Nagios Glabal
- 25. Обработчик событий Java JScrollPane
- 26. Обработчик событий Использовать
- 27. Значение измененное обработчик событий
- 28. JQuery обработчик событий очередь
- 29. прототип обработчик событий
- 30. Как отладить обработчик событий?
Благодарим за быстрый ответ Andrew. ExpressCheckout станет нашим следующим шагом. В настоящее время у нас уже есть интеграция с PayPal, выполненная с помощью SpiceLogic BuyNowButton. Мы только что обновили его до новой версии и хотели сделать некоторые улучшения, если и когда это возможно. У вас есть опыт работы с событием PayPal_Returned? Или, более конкретно, - срабатывает ли событие Page_Load, когда PayPal вызывает обработчик событий PayPal_Returned или он является чистым вызовом сервер-сервер без загрузки страницы? Мы не могли видеть это на нашем тестовом сайте. Благодарю. – Alvin