【问题标题】:What is the short message when refunding a timed-out transaction - PayPal?退款超时交易时的短信是什么 - PayPal?
【发布时间】:2026-02-15 05:55:02
【问题描述】:

从用户的 PayPal 帐户中扣款时,PayPal 服务器在特定时间段内没有响应(超时)。我们决定假设钱实际上已经被拿走,所以我们发出退款。但是,如果没有从用户的帐户中取出钱会发生什么? PayPal返回什么短信?我已经查看了 API,但它并没有告诉我哪个适用于这种情况。

提前致谢。

【问题讨论】:

    标签: paypal


    【解决方案1】:

    在我看来,你的做法是错误的。
    您的问题的答案将是 PayPal 的 TransactionSearch API 来搜索最后一笔交易。

    如果没有结果,则没有交易发生。如果有结果,则发生交易。
    然后,您可以从中提取交易 ID,并调用 DoRefund API 为买家退款。

    但是,在我看来,您应该首先找出 PayPal 会超时的原因。我很确定这不会是 PayPal 端的超时,所以我会做一些关于超时的实际原因的挖掘,而不是尝试用各种黑客来解决它(做一个由于超时而退款只不过是一种快速破解。)

    【讨论】:

    • 是的,你完全正确!我昨天再次阅读 API 后发现,如果 PayPal 没有付款响应(超时),您将无法退款。那是因为 DoRefund 需要一个来自付款响应的 transactionId,所以如果没有响应,就没有 transactionId,因此无法退款。 :)