0

我正在网站中集成支付流链接。

我有一个复杂的返回 URL,在用户成功付款后,支付流链接必须重定向到该 URL。网址不错

www.example.com/index.php?controller=main&data=no&detail=on

问题是,当支付流重定向用户时,它用 & 替换 & 。并且网址变成了这样的东西

www.example.com/index.php?controller=main&data=no&detail=on

这会使框架崩溃,因为它按如下方式排列 $_REQUEST 参数

$_REQUEST['amp;data'] = no AND $_REQUEST['amp;detail'] = on

应该怎么做才能避免这种情况?

4

1 回答 1

0

RETURNURL仅当您尝试以编程方式设置时才会发生这种情况。如果您在经理帐户的托管结帐页面设置中设置此值,则不会。

这是因为您传递给支付流服务器的变量将获得urlencoded. 要解决这个问题,请在变量中添加一个长度:

RETURNURL[66]=http://www.example.com/index.php?controller=main&data=no&detail=on
于 2014-05-15T00:01:04.497 回答