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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用paypal检查付款状态,该付款方式仅包含用户在secont时刻提供的付款信息相关的知识,希望对你有一定的参考价值。

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

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

答案

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

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

以上是关于使用paypal检查付款状态,该付款方式仅包含用户在secont时刻提供的付款信息的主要内容,如果未能解决你的问题,请参考以下文章

php - 检查贝宝定期付款状态[关闭]

何时停止查询 paypal api 的付款状态?

如何在 PayPal 确认页面中显示订阅付款?

将 paypal 付款方式添加到 Android 应用程序

WooCommerce 订单状态未正确分配 PayPal 付款

当付款通过PayPal进入时,如何阻止magento将付款状态设置为“已完成”