【问题标题】:Return url in PayPal without parameters在不带参数的 PayPal 中返回 url
【发布时间】:2012-07-24 08:13:43
【问题描述】:

我已将 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 ?我也试过不带引号

【问题讨论】:

    标签: php symfony paypal


    【解决方案1】:

    根据 PayPal,您需要将 rm 参数设置为 2 以获取付款明细作为 POST 参数而不是 GET 参数(rm 设置为 1)。

    也可以看看:Paypal return URL - using GET parameters?

    希望这会有所帮助 - 约翰

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

    约翰

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-10
      • 2012-02-01
      • 2015-06-15
      • 2017-11-06
      • 2023-03-03
      • 2019-05-16
      • 2016-06-15
      • 2022-09-20
      相关资源
      最近更新 更多