Paypal 如果我们不';“t检查”;“已完成”;状态(贝宝IPN)

Paypal 如果我们不';“t检查”;“已完成”;状态(贝宝IPN),paypal,paypal-sandbox,paypal-ipn,Paypal,Paypal Sandbox,Paypal Ipn,以下是我的Paypal IPN代码的一部分: $res = fgets ($fp, 1024); if (strcmp ($res, "VERIFIED") == 0) { /* something here */ } 如果我不检查paypal\u状态是否已完成,会发生什么情况 我还从来没有见过一个状态不同于已完成状态的付款。。。还有哪些可能性?有几个边缘情况需要测试 反向-由退单引起 取消\u撤销-您赢得了退单争议 未决-最常见的原因是有人使用Paypal帐户支付而没有备用资金来源

以下是我的Paypal IPN代码的一部分:

$res = fgets ($fp, 1024);
if (strcmp ($res, "VERIFIED") == 0)
{
     /* something here */
}
如果我不检查
paypal\u状态
是否已完成,会发生什么情况


我还从来没有见过一个状态不同于已完成状态的付款。。。还有哪些可能性?

有几个边缘情况需要测试

  • 反向-由退单引起
  • 取消\u撤销-您赢得了退单争议
  • 未决-最常见的原因是有人使用Paypal帐户支付而没有备用资金来源。有时也会发生在信用卡支付上,但更为罕见
  • 作废-您已作废授权
  • 过期-授权已过期

  • 可以找到更完整的列表

    非常感谢。那么我应该在代码中添加什么呢?你认为
    if(strcmp($paypal\u status,“Completed”)==0)
    会起作用吗?只要做
    if($paypal\u status==“Completed”)
    然后再做
    elseif
    ,等等