繁体   English   中英

贝宝SetExpressCheckout是否需要DoExpressCheckout?

[英]Paypal SetExpressCheckout requires DoExpressCheckout?

我已经完成了SetExpressCheckout的工作流程,但是我看到了另外两个API:GetExpressCheckoutDetails和DoExpressCheckoutPayment。 我不想拨打2个额外的网址-我想直接付款。 调用SetExpressCheckout是否足以订购在线交易?

是的,需要DoExpressCheckoutPayment才能完成PayPal Express Checkout交易。

Express Checkout的工作方式如下:
1. SetExpressCheckout启动事务并返回一个令牌
2.您可以通过将令牌添加到特制的URL上,将购买者重定向到PayPal
3.买方审查并同意购买
4.买家返回到您最初在SetExpressCheckout API调用中指定的“返回URL”
5.现在,您可以显示最终的“订单审查”页面(并可以选择使用GetExpressCheckoutDetails API调用来取回订单详细信息),或立即调用DoExpressCheckoutPayment API调用来完成交易。

如果不调用DoExpressCheckoutPayment,则不会完成交易。 这意味着不会有任何资金转入您的帐户。

据我所知并记得,不是,SetExpressCheckout是订单的准备,而DoExpressCheckoutPayment是交易的完成。

如果您使用服务器API,那么您最终不会阻止您在同一请求上调用它们。

在这种情况下,您可能应该看看另一个API。 也许DoDirectPayment是您想要的?

从我上次使用此API以来的回忆,SetExpressCheckout是您设置付款并确保所有内容有效的机会。 这使您有机会显示订单确认页面,以便用户可以确认订单,然后通过DoExpressCheckoutPayment实际付款。

您不必在单独的请求中执行它们。 如果需要,可以在SetExpressCheckout之后立即执行DoExpressCheckoutPayment。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM