【发布时间】:2012-03-21 14:07:49
【问题描述】:
我在沙箱上的 jsp 中进行 paypal express checkout 而不使用 sdk 我在生成令牌时获得了 ACK 成功,然后当我重定向到沙箱时,现在它在沙箱上显示错误消息
您请求的 PayPal 版本过时。此错误通常是由于使用书签造成的。
这是我得到的确认响应
TOKEN=EC%2d5PT30649GD612951T&TIMESTAMP=2012%2d03%2d04T16%3a44%3a18Z&CORRELATIONID=4ed0e9de9ec8a&ACK=Success&VERSION=84%2e0&BUILD=2571254
我使用 URLDecoder 解码响应并重定向到沙箱
if (ack.equals("Success")) {
String logurl = "https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=express-checkout&token="+token;
response.sendRedirect(logurl);
}
提前感谢您的任何建议和回答
【问题讨论】:
-
请发布确切的错误消息,包括完整的 API 响应(如果您看到的是 API 错误)。
-
@Robert 获得令牌后,我使用令牌将页面重定向到沙箱,但它在沙箱中显示错误,例如“您请求了过时版本的 PayPal。此错误通常是由于使用的书签。”
-
是的,此错误仅表示您使用的链接无效。它不是特定于 Express Checkout 的。这只是 PayPal 返回“404”页面的方式。
标签: paypal paypal-sandbox