簡體   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