当我将参数添加到 returnURL 时,setExpressCheckout 失败

Posted

技术标签:

【中文标题】当我将参数添加到 returnURL 时,setExpressCheckout 失败【英文标题】:setExpressCheckout failing when I add parameters to returnURL 【发布时间】: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":"错误"

【问题讨论】:

您是否可以提供有关错误的更多信息(例如,完整的跟踪和/或错误消息)? 【参考方案1】:

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

【讨论】:

在主机名和“?”之间添加“/”似乎已经成功了。谢谢。

以上是关于当我将参数添加到 returnURL 时,setExpressCheckout 失败的主要内容,如果未能解决你的问题,请参考以下文章

关于登陆后台的returnurl。

当我将新闻添加到我的 Firebase 时,有啥方法可以自动发送推送通知

当我将 AVCaptureVideoPreviewLayer 添加到我的 UIView 时,UIButton 消失

为啥当我将数字添加到字符串时,它会在 C++ 中显示随机文本?

当我将新单元格添加到集合视图时,我不断收到布局错误

当我将 A UIPangesturerecognizer 添加到 UIScrollView 时,滚动被禁用