[英]Omnipay Paypal Rest - Whats is the final complete payment state?
我需要知道rest api的paypal支付完成状态是什么。 我正在用 api 做一些测试。
是“批准”还是“完成”?
我正在使用omnipay,使用以下代码:
$response = $gateway->completePurchase($params)->send();
$data = $response->getData();
我又回到了“已批准”状态,这是一次成功的交易吗?
已批准意味着付款人已登录并完成了批准结帐为付款人的流程。 在他们这样做之后,您必须捕获它才能进行交易
如果您要重定向到 PayPal 进行审批(旧的集成流程),默认情况下,您应该在捕获之前显示一个审核步骤。 如果您不希望使用审核步骤,则订单创建应指定更改付款操作的内容,以便 PayPal 上最后一个操作的措辞与您将要执行的操作相匹配(通常,user_action -> PAY_NOW vs CONTINUE) .
如果使用 当前的 JS SDK 审批流程,默认情况下不使用审核步骤。 如果您想添加一个,您需要在创建订单时添加一些内容,以便 PayPal 的最后一个操作的措辞与您要执行的操作相匹配(通常,user_action -> CONTINUE vs PAY_NOW)
在捕获之后,无论是否有干预审查步骤,成功的交易将处于完成状态或类似状态。 详细信息在响应中返回。
根据捕获响应,您应该向付款人显示结果(成功/谢谢或失败/请重试)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.