斜杠(“/”)添加到我的返回 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的主要内容,如果未能解决你的问题,请参考以下文章

为啥字符和正斜杠被附加到我的 NSURL?

Tomcat 没有在 Web 应用程序的上下文中添加斜杠

url后面带斜杠与不带斜杠有啥区别吗?

Htaccess:从URL添加/删除尾部斜杠

URL重写在末尾添加斜杠会破坏我的css链接

Django - 从斜杠重定向到非斜杠