Paypal express-checkout with option useraction = commit not not transaction

Geo*_*des 1 paypal express-checkout

我在网站上集成了paypal快速结账.一切似乎都很好.当客户被重定向到paypal进行付款时,会出现Pay Now按钮,因为我正在使用:useraction=commit,即:

https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=MYTOKEN&useraction=commit
Run Code Online (Sandbox Code Playgroud)

客户从Paypal登录并单击" 立即付款"按钮.Paypal没有出错,一切似乎都成功,客户被重定向RETURNURL,但在买家或卖家账户中没有创建任何交易.

Geo*_*des 8

我担心我错过了Paypal API文档中的一些要点.useraction=commit不会完成交易.从Paypal返回后,我们仍然需要执行DoExpressCheckoutPayment才能完成交易.

  • @Petrogad只要商家不使用即时付款通知,这对我来说似乎是合理的.否则,商家无法确定交易是否实际完成."重定向"可以由客户伪造,商家必须直接与PayPal通信. (6认同)
  • 这是如此愚蠢,为什么paypal强迫用户返回网站以便通过该交易..看起来很奇怪. (3认同)