繁体   English   中英

Omnipay Paypal Rest - 最终的完整付款状态是什么?

[英]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.

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