2

我们正在使用 MassPay API 向我们的用户发送付款。我们的系统的工作方式是每个 MassPay 批次仅包含一次付款。

我们的问题是尚不完全清楚 MassPay IPN 状态是如何工作的。

PayPal 文档说有 3 种类型的 IPN - 失败、已处理和已完成。

我不明白 payment_status 和 status1 的哪些状态组合是可能的:

  1. IPN 可以返回 (payment_status = DENIEDstatus1 = Completed) 吗?
  2. IPN 是否会带有status1 = FAILEDBLOCKED始终带有 a payment_status = DENIED,反之亦然?
  3. ( ) 是否payment_status = PROCESSED and status1 = COMPLETED总是出现在带有 ( payment_status = COMPLETED and status1 = COMPLETED) 的 IPN 之前?如果是,仅检查 ( payment_status = COMPLETED and status1 = COMPLETED) 以在我们的系统上将支付标记为“成功”就足够了吗?
  4. IPNstatus1 = REVERSED or RETURNED总是有payment_status = COMPLETED吗?
  5. IPNstatus1 = 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
4

0 回答 0