Paypal返回URL - 使用GET参数?

时间:2010-06-22 15:04:20

标签: php paypal

以下是我用来测试Paypal网站付款标准上传内容的一些简单代码。

我的返回网址为http://mysite/index.php?module=store&show=order_confirm 我完成了付款流程,当我到达终点并将其返回到页面时,它只会将我返回到index.php(即没有额外的参数)。

任何人都知道与此有什么关系

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">

    <input type="hidden" name="cmd" value="_cart" />

    <input type="hidden" name="upload" value="1">
    <input type="hidden" name="return" value="http://mysite/index.php?module=store&amp;show=order_confirm" />
    <input type="hidden" name="currency_code" value="EUR" />

    <input type="hidden" name="business" value="b.coug_1277121937_biz@gmail.com">

            <input type="hidden" name="item_name_1" value="adaddada" />
            <input type="hidden" name="amount_1" value="30.00" />

            <input type="hidden" name="quantity_1" value="1" />
                            <input type="hidden" name="item_name_2" value="wuiui" />
            <input type="hidden" name="amount_2" value="50.00" />
            <input type="hidden" name="quantity_2" value="1" />


    <input type="hidden" name="custom" value="19" />

    <input type="image" name="submit" border="0" src="https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif" alt="PayPal - The safer, easier way to pay online">

</form>

3 个答案:

答案 0 :(得分:3)

尝试逃避?和&amp;在返回URL中;将它们更改为%3F和%26。

答案 1 :(得分:3)

我不确定为什么Paypal正在做它正在做的事情,但我怀疑他们想要添加他们自己的GET参数正在消灭你自己的。如果你可以使用mod_rewrite或类似的东西,你可能想尝试这样的事情:

编写一条更改此规则的规则:

http://mysite/store/order_confirm/?merchant_return_link=Test+Store

到这个

http://mysite/index.php?merchant_return_link=Test+Store&module=store&show=order_confirm

答案 2 :(得分:3)

另一个答案是将paypal'rm'[return method]变量设置为“2”,这样paypal将POST所有自己的返回变量,而不是将它们作为GET变量发送