2

我已将 PayPal 与我的 eshop 连接,并且我想在成功付款后重定向回我的 eshop 到没有付款变量的特定页面。在手册中写入使用参数

rm=1

我的架构如下所示:

 $this->form = array('cmd' => '_xclick',
        'business' => 'bis@email.tld',
        'cert_id' => 'ABCDEFGDe',
        'lc' => 'EN',
        'custom' => 'test',
        'invoice' => $orderId,
        'currency_code' => 'EUR',
        'no_shipping' => '1',
        'no_note'=>'1',
        'item_name' => 'bought item',
        'item_number' => '1',
        'rm'=>'1',
        'amount' => $price,
        'return'=> $returnURL,
        'notify_url'=>$notifyURL,

    );

但即使 rm 设置为 1 并设置了 return,PayPal 仍然使用 GET 方法(如 rm=0)重定向回我的页面,并使用所有参数

有没有办法正确设置 rm=1 ?我也试过不带引号

4

1 回答 1

1

根据 PayPal,您需要将rm参数设置为2以 POST 参数而不是 GET 参数(rm设置为1)的形式获取付款详细信息。

另请看:Paypal 返回 URL - 使用 GET 参数?

希望这会有所帮助 - 约翰

更新:设置使 PayPal 通过 GET 方法调用返回页面的参数
是正确的,但没有 GET 参数(很抱歉一开始就不太正确,也没有双关语的意思)。 不过,我可能找到了正确的解决方案:在您的 PayPal 个人资料中,禁用付款详细信息的传输(在您可以设置默认返回 URL 的页面上)。如果启用此选项似乎会覆盖参数,无论后者设置为哪个值。rm1
rm

约翰

于 2012-09-19T08:57:21.087 回答