2013-04-10 3 views
0

До сих пор я использовал Paypal Payments Standard, создавая кнопки Paypal, которые позволяют моим клиентам оплачивать Paypal, а затем перенаправить их на мой сайт. Я использую PDT, чтобы показывать квитанции, когда они возвращаются на мой сайт, и использовать IPN для фактического регистрации транзакции в моей базе данных (так как они часто не ждут автоматического возврата - я использую PDT, чтобы просто показывать квитанцию ​​тем, кто это делает).URL-адрес перенаправления адаптивных платежей Paypal

Я хотел бы отойти от Стандарта платежей и использовать адаптивные платежи. Я сделал несколько базовых вызовов, и все кажется ОК (платежи обрабатываются в песочнице правильно), но когда он перенаправляет на мой сайт, он не передает возвращаемый url идентификатор транзакции, как он делал это раньше с PDT. Как только я перенаправляюсь на мой сайт, как я могу получить информацию о платежах? Я знаю API PaymentDetails, но как получить идентификатор транзакции или pay-key?

+0

Примечание: Для того, чтобы уточнить, я понимаю, что IPN будет POST на моем веб-приложение, как и раньше, поэтому я могу зарегистрировать платеж по-прежнему. Я просто хочу показать квитанцию, когда пользователь перенаправляется на мой сайт, как и раньше, с помощью Платежных стандартов и PDT. Почему Adaptive Payments не передает какие-либо переменные GET в мой возвращаемый URL? – user1424475

ответ

1

Я не уверен, что это может помочь. Для каждого платежного запроса я сохраняю в базе данных свой идентификатор отслеживания и pay-key. Этот идентификатор отслеживания включен в мой возвращаемый URL-адрес, и я использовал его в PaymentDetails API для получения платежной информации.

Кстати, этот идентификатор отслеживания генерируется в моем коде.

+0

Да, спасибо, я тоже подумал об этом. Кажется, что делать дублирующую работу, хотя нужно придумать свой собственный идентификатор отслеживания, когда pay-key IS - уникальный способ отслеживания. Было бы гораздо удобнее, если бы они могли просто передать идентификатор транзакции или pay-key через get param для моего возвращаемого URL-адреса. Именно так они и сделали это с PDT, не зная, почему это не происходит с Adaptive Payments. Я не уверен, как еще я могу показать квитанцию ​​на моем обратном URL ... – user1424475

Смежные вопросы