【发布时间】:2018-07-03 23:23:01
【问题描述】:
Paypal 开始从沙盒返回此 URL:
http://www.url.com/en/order/201807035911&success=true&paymentId=PAY-3VW434721W751862GLO563ZQ?token=EC-1CD5257354412893B&PayerID=AZDJ2H9PDTOYY
URL 中间的问号 (.. 63ZQ**?**token=E ..)。 PHP SDK中配置的URL为:
$successUrl = "http://www.url.com/en/order/201807035911&success=true";
我可以毫无问题地通过_GET paymentId,但由于问号,无法访问token和PayerID。
我不知道如何以聪明的方式解决它。我什至尝试了 .htaccess,但这根本不起作用(我什至没有得到 paymentId 参数):
RewriteRule ^(.*)/order/(.*)&success=(.*)&paymentId=(.*)?token=(.*)&PayerID=(.*) overview.php?jazyk=$1&id=$2&success=$3&paymentId=PAY-$4&token=$5&PayerID=$6 [L]
通过我用于我的网站的这个 .htaccess,我可以获得 paymentID,但不能获得其余部分。
RewriteRule ^(.*)/order/(.*) overview.php?jazyk=$1&id=$2 [L]
如何访问令牌和 PayerID 参数?
【问题讨论】:
-
你不应该在返回 url 上有自己的参数,这就是问题