可悲的是,PayPal's documentation严重不足。
payment_status
的可能值是什么,它们何时发生?
我知道:
Completed
- 非常不言自明Pending
- 尚未付款的eCheque付款而且......就是这样。这就是文档中提到的所有内容。
但我需要知道,还有其他什么价值?如果eCheque被拒绝你会得到什么?当一个客户(欺骗性,-mutter mutter - )对付款发出退款(然后扯掉你几百个更多的嘀咕 - )时,怎么办? IPN会在这些情况下发送吗?
最终,我希望自动化更多出现的场景。例如,如果待处理的事务到达,那么我希望能够可靠地向客户解释他们的eCheque正在等待,并且当它清除时将通知他们,然后在确实被清除(或拒绝)时继续通知他们。
由于我使用虚拟货币进行交易,我希望能够在提交退款时自动从用户帐户中扣款,但如果退款已经解决且资金返还给我,则会再次贷记用户。
而且我真的不喜欢可能有其他我不能准备的场景,仅仅是因为文档很糟糕。
任何人都有实际操作经验,或者PayPal的实际开发人员是否会接受此次电话会议?