Мне интересно, требуется ли в соответствии с правилами или соглашениями Paypal "второе" подтверждение оплаты на моем сайте?
Я говорю о шаге / экране № 4 на рисунке № 2:
https://cms.paypal.com/cms_content/US/en_US/images/developer/ECpageflow.gif https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ECGettingStarted
Я хочу сделать DoExpressCheckoutPayment сразу после того, как пользователь вернется из Paypal на мой сайт, чтобы я мог сразу распечатать страницу «Спасибо за покупку», не отображая другую страницу подтверждения. Я продаю цифровые товары без отправки и любой другой дополнительной информации, поэтому это «второе» подтверждение для меня бесполезно, но я не могу найти информацию, если смогу покинуть эту страницу.
Нет, это не обязательно. На самом деле, если вы хотите немедленно вызвать DoExpressCheckoutPayment, я бы предложил добавить & useraction = commit для URL, на который вы также перенаправляете покупателя.Это изменит формулировку на страницах PayPal с «Продолжить» на «Оплатить сейчас», чтобы уменьшить путаницу для покупателя.
Просто используйте https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-xxxxx&useraction=commit.