【问题标题】:Paypal Sandbox Token ExpiredPaypal 沙盒令牌已过期
【发布时间】:2013-01-30 16:52:19
【问题描述】:

以前这一切正常,但我认为 paypal iv 已经做了一些更改,现在我不知道如何让它工作。我总是得到这样的回应:

“此快速结帐会话已过期。令牌值不再有效。”

array(9) {
["TIMESTAMP"]=>
string(28) "2013%2d01%2d30T16%3a47%3a32Z"
["CORRELATIONID"]=>
string(13) "1c384dff48bb7"
["ACK"]=>
string(7) "Failure"
["VERSION"]=>
string(6) "76%2e0"
["BUILD"]=>
string(7) "4181146"
["L_ERRORCODE0"]=>
string(5) "10411"
["L_SHORTMESSAGE0"]=>
string(54) "This%20Express%20Checkout%20session%20has%20expired%2e"
["L_LONGMESSAGE0"]=>
string(103) "This%20Express%20Checkout%20session%20has%20expired%2e%20   %20Token%20value%20is%20no%20longer%20valid%2e"
["L_SEVERITYCODE0"]=>
string(5) "Error"
}

【问题讨论】:

  • 帮助您显示在错误之前执行操作的代码。

标签: php paypal sandbox


【解决方案1】:

当我在测试期间遇到此错误时,这是​​因为我使用他们刚刚完成付款时使用的相同令牌将客户重定向回 Express Checkout。确保您不会意外将客户退回或重复使用之前获得的令牌。请记住,它们会在 30 分钟后过期 - 最好在客户返回您的网站并尝试重定向回 PayPal 的任何时候设置一个新令牌。

我的应用程序中的循环是由我的退货页面代码中的错误引起的,该错误通过 301 重定向而不是确认已完成的付款将客户发送回 PayPal。就 PayPal 而言,该令牌已完成,他们认为他们已经摆脱了我。但是当行为在我的浏览器中激活时,因为我使用的是 301 重定向,我从未注意到我什至在返回 PayPal 之前返回了我的网站。

希望对您有所帮助。

【讨论】:

  • Iv 只是相同的代码不使用沙箱及其工作:) 但在沙箱中给我令牌过期大声笑
猜你喜欢
  • 1970-01-01
  • 2014-06-27
  • 2016-03-16
  • 2019-04-27
  • 1970-01-01
  • 2018-01-21
  • 1970-01-01
  • 2016-10-27
  • 2016-11-17
相关资源
最近更新 更多