2013-08-02 50 views
1

所以按照這個文檔IPN大衆支付 https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNandPDTVariables/#id091EB070DUI貝寶海量支付IPN與PAYMENT_STATUS爲拒絕

我們可以得到PAYMENT_STATUS =否認如果是這樣的情況下我們仍然獲得有關各個項目的信息,或者我們沒有得到任何關於單個項目的信息。

如果我們獲得關於單個項目是什麼status_x

的值,如果該交易被拒絕是有應用的任何交易FESS信息。

我有要求,如果大衆支付被拒絕,我需要將個別項目標記爲denied.If payment_status完成或處理我使用unique_id_x值映射到我的數據庫中的條目或想要這樣做的情況下f否認

而且該文檔中提到REASON_CODE設置只有在狀態=失敗

沒有命名的狀態明顯的變量;有status_x或PAYMENT_STATUS其中它是什麼嗎?

如果它是status_x:那麼它應該不是reason_code_x每個項目單獨 如果它是payment_status:但我們沒有payment_status作爲失敗。

回答

0

「個別項目」是否指一批批量付款中的一筆交易?您將獲得每筆交易的IPN帖子。如果十個中的三個失敗,您將獲得十個IPN帖子。已完成的付款有七個,失敗的有三個。

根據交易失敗的原因,status_x的值將爲FailedBlocked

A payment_statusDenied意味着羣發支付過程根本沒有開始。就像提到的例子一樣,可能是因爲發件人帳戶資金不足。如果您想跟蹤status_x價值的具體付款狀態。

編輯:您可以在沙箱中測試IPN。默認情況下,它已啓用美國賣家帳戶。