0

所以我正在使用 Express Checkout,一切似乎都很顺利。我注意到一件奇怪的事情,在大约 1000 次付款中,例程如下:

  • 在 SetExpressCheckoutPayment 期间一切正常,发送到 PayPal
  • PayPal 处理付款,将用户返回到我的 RETURNURL
  • 我使用 DoExpressCheckoutPayment 向用户收费并获得成功响应,是的!
  • 几秒钟后,PayPal 向我发送了一个支付成功的 IPN,太棒了!
  • 大约 30 秒后,我的 CANCELURL 被同一个令牌击中

现在这很令人困惑。使用 GetTransactionDetails 检查交易显示已完成,但我的用户的购买设置为已取消。一种方法是简单地忽略对成功交易的 CANCELURL 命中,但我真的很想知道为什么会发生这种情况。

你有没有注意到你的网站上发生了同样的事情?知道用户工作流程可能会产生这样的故障吗?除了在成功付款后忽略对 CANCELURL 的调用之外,还有其他解决方法吗?

谢谢大家!

4

1 回答 1

1

我注意到有时当您单击“立即付款”按钮时迷你浏览器不会褪色(请参阅数字商品的快速结帐:可以在立即付款按钮上单击多次)。

所以也许你的用户点击了支付,他们似乎什么都没有发生,所以他们点击了取消链接。如果您知道如何...

于 2013-03-27T08:34:55.220 回答