因此,按照此文件IPN进行大规模支付 https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNandPDTVariables/#id091EB070DUI
我们可以获得payment_status =否则如果是这种情况我们仍然会获得有关单个项目的信息,或者我们没有获得有关单个项目的任何信息。
如果我们获得有关单个项目的信息,status_x的值是什么
如果交易被拒绝,则会应用任何交易。
我要求如果批量支付被拒绝,我需要将单个项目标记为已拒绝。如果payment_status已完成或已处理,我使用unique_id_x值映射到我的数据库中的条目,或者如果f被拒绝则要这样做
此外,文档提到仅当status = Failed
时才设置reason_code没有明确的变量名为status;有status_x或payment_status,其中一个是?
如果它是status_x:那么每个项目是否应该不是reason_code_x 如果是payment_status:但我们没有将payment_status视为失败。
答案 0 :(得分:0)
“个别项目”是指一批大额支付中的一项交易?您将获得每笔交易的IPN帖子。如果十个中的三个失败,您将获得十个IPN帖子。七个完成付款,三个失败。
status_x
值为Failed
或Blocked
,具体取决于交易失败的原因。
payment_status
Denied
表示批量付款流程根本没有启动。就像提到的例子一样,可能是因为发件人账户资金不足。如果您要跟踪status_x
值的特定付款监控状态。
编辑:您可以在沙箱中测试IPN。默认情况下,它在美国卖家帐户中启用。