php - Paypal SetExpressCheckout 是否需要 DoExpressCheckout?

标签 php codeigniter paypal

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

最佳答案

是的,需要 DoExpressCheckoutPayment 才能完成 PayPal 快速结帐交易。

Express Checkout 的工作原理如下:
1. SetExpressCheckout 发起交易并返回一个TOKEN
2. 您通过将 TOKEN 附加到特制 URL 将买家重定向到 PayPal
3. 买家评价并同意购买
4. 买家返回到您最初在 SetExpressCheckout API 调用中指定的“返回 URL”
5. 现在您可以显示最终的“订单审查”页面(并可选择使用 GetExpressCheckoutDetails API 调用来获取延期交货的详细信息),或者立即调用 DoExpressCheckoutPayment API 调用来完成交易。

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

关于php - Paypal SetExpressCheckout 是否需要 DoExpressCheckout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12732504/

相关文章:

codeigniter - 使用 codeigniter 实现读取副本

Express 上的 Paypal 自定义金额类型

php while循环列出唯一条目并计算每个条目的总数

php - 如何将上午/下午格式的时间插入数据库

php - Codeigniter/PHP 检查是否可以连接到数据库

php - Codeigniter htaccess 添加了一个额外的正斜杠

paypal - 如何关闭 PayPal 客户收据

php - 如何在 Zend Framework 1.12 中集成 paypal?

javascript - 将 php 电子邮件地址数组传递给 javascript

php - 仅当与同一 ID 配对的所有行都具有日期时才从表中选择字段