斜杠(“/”)添加到我的返回 URL
Posted
技术标签:
【中文标题】斜杠(“/”)添加到我的返回 URL【英文标题】:Slash ("/") added to my return URL 【发布时间】:2014-12-25 10:02:51 【问题描述】:我正在通过 PayPal SDK 为 REST API 创建付款。一切似乎都很好,重定向到贝宝,付款本身。但是当我从贝宝返回我的商店时,returnUrl 的末尾添加了一个“/”。
代替
http://192.168.41.174/confirm
我被重定向到
http://192.168.41.174/confirm/
支付创建请求的负载是:
"intent": "sale",
"payer":
"payment_method": "paypal"
,
"transactions": [
"amount":
"currency": "EUR",
"total": "21.27",
"details":
"shipping": "4.99",
"subtotal": "16.28"
,
"description": "Thank you for your purchase!"
],
"redirect_urls":
"return_url": "http://192.168.41.174/confirm",
"cancel_url": "http://192.168.41.174/checkout"
所以我几乎可以排除我这边的错误。除非有我不知道的返回 URL 的另一种配置? 如果我手动删除添加的斜线,但保留参数,则可以处理甚至捕获付款。只是突然添加的斜线不起作用。
【问题讨论】:
【参考方案1】:Paypal 即将解决此问题。 https://github.com/paypal/PayPal-php-SDK/issues/146
暂时你可以添加一个 ?到您的网址末尾。
"redirect_urls":
"return_url": "...confirm?",
"cancel_url": "...checkout?"
【讨论】:
这会将我的返回 URL 更改为:192.168.41.174/confirm?&paymentId=,目前还可以。非常感谢!以上是关于斜杠(“/”)添加到我的返回 URL的主要内容,如果未能解决你的问题,请参考以下文章