使用paypal检查付款状态,只有在secont时刻从用户处获得的付款信息

时间:2017-12-26 17:52:23

标签: php paypal

如何通过paypal获得付款状态:

1) Transaction id;
2) email;
3) date of transaction;
4) import.

这些信息会在第二时刻发出,而不是在用户付款时付款。 不久,需要这样的东西:

if (something($email, $trasaction_id, $date, $import) == "COMPLETED") {
  echo "Payment completed successful!";
} else {
  echo "Payment not completed";
}

我在这里搜索并找到了一些东西,但没有任何帮助我解决这个具体情况。

1 个答案:

答案 0 :(得分:0)

您可以通过将事务ID发送到api函数GetTransactionDetails来完成此操作。

  
      
  • 无 - 无状态
  •   
  • 取消 - 撤销 - 撤消已被取消,例如,当您赢得争议并且撤销的资金已退回   您。
  •   
  • 已完成 - 付款已完成,资金已成功添加到您的帐户余额中。
  •   
  • 拒绝 - 您拒绝付款。只有在付款之前未付款的情况下才会发生这种情况,原因可能是   PendingReason元素。
  •   
  • 已过期 - 已达到此付款的授权期限。
  •   
  • 失败 - 付款失败。只有在您的买家的银行帐户中付款时才会发生这种情况。
  •   
  • 正在进行 - 交易尚未终止,例如,授权可能正在等待完成。
  •   
  • 部分退款 - 付款已部分退款。
  •   
  • 待定 - 付款待处理。有关更多信息,请参阅PendingReason字段。
  •   
  • 退款 - 您退还了付款。
  •   
  • 反转 - 由于退款或其他类型的撤销,付款被撤销。资金已从您的帐户余额中删除   并返回买方。
  •   
  • 反转的原因在ReasonCode元素中指定。
  •   
  • 已处理 - 已接受付款。
  •   
  • 无效 - 此交易的授权无效。
  •