我正在网站中整合payflow链接。
我有一个复杂的返回网址,在用户成功付款后,付费流程链接必须重定向。网址是实物
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
应该采取什么措施来避免这种情况?
答案 0 :(得分:0)
只有在尝试以编程方式设置RETURNURL
时才会发生这种情况。如果您在经理帐户的托管结帐页面设置中设置此值,则不会。
这是因为传递给付费流服务器的变量将获得urlencoded
。要解决这个问题,请在变量上加上长度:
RETURNURL[66]=http://www.example.com/index.php?controller=main&data=no&detail=on