【问题标题】:Payflow Link Returl URL errorPayflow 链接返回 URL 错误
【发布时间】:2014-05-14 21:08:37
【问题描述】:

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

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

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

问题在于,当支付流重定向用户时,它会将 & 替换为 & amp;并且网址变成了这样的东西

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

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

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

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

【问题讨论】:

    标签: paypal payflowlink


    【解决方案1】:

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

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

    RETURNURL[66]=http://www.example.com/index.php?controller=main&data=no&detail=on
    

    【讨论】:

    • 当我没有发送之前长度的 URL 时,它会剪切所有细节。所以我正在发送带有长度详细信息的 url,它正在将 & 更改为 &amp\;问题是 url 是动态的,我无法将其保存在 Manager 中。
    • 奇怪,因为我完全像这样运行了测试,并且在使用 $_GET$_REQUEST 恢复 get 变量时没有问题。你能在他们登陆后发布你的 $_REQUEST['QUERY_STRING'] 的输出吗回到页面??
    猜你喜欢
    • 1970-01-01
    • 2012-08-14
    • 2017-04-06
    • 2017-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-02
    相关资源
    最近更新 更多