2015-07-28 8 views
0

Я внедрил PayPal's Payments Advanced с шаблоном C для обработки как платежей PayPal, так и кредитных карт без «ухода» на мой сайт. Я успешно закодировал свою корзину в сети (VB). У меня есть запрос токена web.request и IFRAME, основанный на работе маркера. Моя большая путаница такова: в настройке в PayPal Manager вы указываете страницу «возврат», но ТАКЖЕ указываете страницу «Тихая почта», которая получает результаты транзакции от успешной транзакции с кредитной картой или PayPal, и Silent Post FAIL, если транзакция завершилась неудачно.Как правильно использовать PayPal Advanced Silent Post?

То, что я не понимаю, и то, что никто в PayPal, похоже, не в состоянии прояснить, - это как обрабатывать страницу Silent Post. Я понимаю, как обрабатывать транзакцию с PayPal после оплаты, и как выйти из IFrame, но не понимает простую концепцию:

Не должно быть страницы RETURN и страницы SILENT POST и то же самое? Если нет, как обрабатывать данные POST?

Я хочу обработать ВАРИАНТНЫЙ ПОСЛЕ ПОСЛЕ того, как я получаю подтверждение от PayPal, а не раньше (хотя я также размещаю его в таблице базы данных «до утверждения» как PENDING, поэтому, если он взрывается, у меня, по крайней мере, элементы заказа и могут помочь им выполнить заказ ...) Итак, что я делаю, используется одна и та же страница для SILENT POST как RETURN, вытаскивая успешную транзакцию и отправляя заказ на той же странице, а затем сообщая клиенту «УСПЕШНЫЙ ЗАКАЗ» и показывая им кнопку, где они могут видеть/распечатывать свой полный счет-фактуру.

Очень запутанный для программиста среднего уровня. Это неправильный подход?

Спасибо!

ответ

0

Вы можете использовать любой URL-адрес, по которому вы хотите получать информацию о тихом сообщении. Лучший гид с более подробной информацией о немом посте является следующее: https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/pp_payflowlink_guide.pdf

+0

Цените свою помощь! - Я использую этот документ уже несколько месяцев, думаю, я могу процитировать его во сне. Я работаю в течение нескольких месяцев (просто отлично) БЕЗ Silent Post. Документ замалчивает Silent Post, и нет, я не получаю ответа на обе страницы - используемый Fiddler и другие инструменты - результат: даже не ищу, чтобы моя страница SP настраивалась в PayPal Manager. Примеры C# и PHP в PayPal не используют Silent Post.- Технология PayPal была отличной по телефону, но они даже не знают, как это сделать. Примеры кода PP были устаревшими. Просто нужен дополнительный уровень безопасности. Вы были очень приятно ответить! – Torian

0

Я нашел то, что я считаю лучшим ответ: Это «Бесшумное сообщение» сводится к тому, простому web.request вроде example in C# here.

Возможно, я подозреваю, что неверно в документации PayPal (не уверен в этом!) Заключается в том, что сообщение молчания не получает ответа от PayFlow. Скорее, IP-адреса PayPal показывают, что их данные Silent Post поступают из другого источника (см. Этот список IP-адресов для PayPal, обратите внимание на сообщение под «Silent Post»). Это все еще запутывает, потому что я не верю, что этот сервер интегрируется с PayPal Advanced, но я отказался от этой идеи «двух ответов» от PayPal и использую web.request и Request.Form в своем коде. https://www.paypal-techsupport.com/app/answers/detail/a_id/883/related/1