我打算使用PDT處理通過我的網站上的付款按鈕進行的一次性付款(PayPal付款標準)。其實我也會用IPN,但問題是關於PDT。 PayPal在他們的回覆中向我們發送的PDT消息中允許「payment_status」變量的值是什麼?在我看來,並非所有的值都可能在PDT消息中,因此不是所有的值都應該在我的代碼中處理。PayPal PDT中可能有哪些付款狀態?
我沒有找到關於PDT的PayPal文件(及任何其他地方)在「PAYMENT_STATUS」的任何信息,所以我只好拿出我自己的想法。我決定,這些值是合法的PDT:
- 完成
- 加工
- 待定
- 失敗
,也可能是
- 拒絕
因此,上述4(5)的狀態,我需要在我的PDT劇本,沒有人來處理。我認爲其他人:
- Canceled_Reversal
- 過期
- 退款
- 反
- 作廢
涉及到IPN(不PDT)。我的猜測是正確的嗎?
謝謝。