我们正在使用 MassPay API 向我们的用户发送付款。我们的系统的工作方式是每个 MassPay 批次仅包含一次付款。
我们的问题是尚不完全清楚 MassPay IPN 状态是如何工作的。
PayPal 文档说有 3 种类型的 IPN - 失败、已处理和已完成。
我不明白 payment_status 和 status1 的哪些状态组合是可能的:
- IPN 可以返回 (
payment_status = DENIED
和status1 = Completed
) 吗? - IPN 是否会带有
status1 = FAILED
或BLOCKED
始终带有 apayment_status = DENIED
,反之亦然? - ( ) 是否
payment_status = PROCESSED and status1 = COMPLETED
总是出现在带有 (payment_status = COMPLETED and status1 = COMPLETED
) 的 IPN 之前?如果是,仅检查 (payment_status = COMPLETED and status1 = COMPLETED
) 以在我们的系统上将支付标记为“成功”就足够了吗? - IPN
status1 = REVERSED or RETURNED
总是有payment_status = COMPLETED
吗? - IPN
status1 = PENDING
总是有一个payment_status = PROCESSED
?
更具体地说,这将有助于了解 payment_status 和 status1 组合中的哪一个甚至是可能的,以及每个可能的状态对的含义是什么?
见附表1
这是文本中的表格:
payment_status status1 Is Combination Possible? Meaning
Processed Blocked ?
Processed Pending ?
Processed Unclaimed YES
Processed Reversed ?
Processed Completed YES Will this always have COMPLETED+COMPLETED afterwards?
Processed Failed ?
Processed Returned ?
Denied Blocked ?
Denied Pending ?
Denied Unclaimed ?
Denied Reversed ?
Denied Completed ?
Denied Failed ?
Denied Returned ?
Completed Blocked ?
Completed Pending ?
Completed Unclaimed ?
Completed Reversed ?
Completed Completed YES Will this always be after Processed+Completed IPN?
Completed Failed ?
Completed Returned YES