【问题标题】:setExpressCheckout failing when I add parameters to returnURL当我将参数添加到 returnURL 时,setExpressCheckout 失败
【发布时间】:2014-07-19 03:02:11
【问题描述】:

我有一个有效的(在沙盒中)ExpressCheckout 付款流程。我正在尝试向 SetExpressCheckout 调用中的 ReturnURL 参数添加一个参数。只要我添加一个参数,调用就会失败,并返回无效的 ReturnURL 错误。

我尝试了不同的参数名称,但总是得到相同的错误。如果我删除所有参数,它工作正常。

有效的代码: RETURNURL = 'http://mywebaddress.com'

导致错误的代码: RETURNURL = 'http://mywebaddress.com?transid=123'

补充一点细节,这里是paypal返回的错误:

"TIMESTAMP":"2014-05-29T23:58:20Z", "CORRELATIONID":"3313de9c9e0cc", "ACK":"失败", “版本”:“111.0”, “构建”:“11196751”, "L_ERRORCODE0":"10471", "L_SHORTMESSAGE0":"由于参数无效,交易被拒绝。有关详细信息,请参阅其他错误消息。", "L_LONGMESSAGE0":"返回 URL 无效。", "L_SEVERITYCODE0":"错误"

【问题讨论】:

  • 您是否可以提供有关错误的更多信息(例如,完整的跟踪和/或错误消息)?

标签: paypal express-checkout returnurl


【解决方案1】:

在失败的 url 中检查您的 url 编码。我认为它可能像这样工作:'http://mywebaddress.com%2ftransid=123'(已删除?并为正斜杠'%2f'添加了正确的 url 编码)

【讨论】:

  • 在主机名和“?”之间添加“/”似乎已经成功了。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-15
  • 2017-01-14
  • 1970-01-01
  • 2021-06-19
相关资源
最近更新 更多