2014-06-26 48 views
2

我們最近有一個交易與現場PayPal系統返回一個400代碼,錯誤爲PAYMENT_STATE_INVALID。該消息是「由於當前付款狀態,此請求無效」。 PayPal文檔中有關該消息的信息不是很有幫助。PayPal REST錯誤PAYMENT_STATE_INVALID

一旦出現該錯誤,我們的ecom系統不允許客戶完成訂單,無法繼續。後來我們從PayPal收到了一封關於交易的電子郵件。他們說付款正在審查中,可能需要長達24小時才能發佈。他們終於在第二天釋放它。鑑於我們通過API調用收到的錯誤和消息,我不希望PayPal繼續處理訂單。

這是正常的這個PAYMENT_STATE_INVALID錯誤?是否還有其他錯誤代碼會導致PayPal繼續處理?

回答

0

這裏是關於付款狀態的一些信息,這是對PayPal的開發者網站上發現:

Rest API Payment States

狀態字符串付款狀態。必須是以下內容之一:已創建;批准;失敗;懸而未決;取消;或過期。 PayPal生成的值。

PAYMENT_STATE_INVALID 

這一請求是無效的,由於支付

付款狀態不允許這種要求的當前狀態。

發生這種情況可能是因爲付款正在審覈中,並且未送回待處理狀態。正常情況下,當付款進行審查時,應該會收到待處理的付款狀態。

+0

我甚至不明白這是什麼意思。 – ajacian81