我如何才能使用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元素中指定的。
- 处理过 - 已接受付款。
- 无效 - 该交易的授权已作物。