2013-05-19 107 views
0

我正在使用SOAP API進行PayPal集成(Express Checkout)。在完成DoExpressCheckout調用後,我調用GetExpressCheckoutDetails。在文檔我發現,結賬狀態可以是下列之一貝寶集成 - GetExpressCheckout

  • PaymentActionNotInitiated
  • PaymentActionFailed
  • PaymentActionInProgress
  • PaymentCompleted

但是文檔實際上並沒有說什麼做他們每個人意思。我瞭解除PaymentActionInProgress之外的所有內容 - 我該如何處理?這是否意味着PayPal完成後會收到IPN電話?另外,我是否可以模擬此測試的響應?

回答

1

你好亞歷克斯Buynyachenko,

當您提交GetExpressCheckoutDetails API調用買家登錄到PayPal帳戶之前,或者當他們登錄到他們的帳戶,返回到你的網站,但還沒有完成付款PaymentActionNotInitiated的值發生然而。

PaymentActionFailed發生在您嘗試完成付款但由於某種原因失敗時發生。返回的錯誤響應信息將包含有關失敗的詳細信息。

PaymentActionInProgress在您提交DoExpressCheckoutPayment API調用但尚未收到響應時返回 - 您不應該經常遇到該問題。

PaymentCompleted在您獲得成功的DoExpressCheckoutPayment響應後返回。我剛剛測試了提交授權,看看我是否會得到「InProgress」或「Completed」,並且我收到了「Completed」值。

+0

在運行DoExpressCheckout之前,如果有人檢查'PaymentActionNotInitiated'的GetExpressCheckoutDetails的最新'CHECKOUTSTATUS'作爲任何其他指示失敗,掛起或完成的事務嗎? –