使用paypal检查付款状态,该付款方式仅包含用户在secont时刻提供的付款信息

问题描述 投票:0回答:1

我如何才能获得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";
}

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

php paypal
1个回答
0
投票

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

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