我已将PayPal与我的电子商店联系起来,我希望在成功付款后重定向到我的电子商店到没有付款变量的特定页面。 在手册中写入使用参数
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 stil也会使用GET方法重定向回我的页面(如rm = 0)
有没有办法正确设置rm = 1?我也试过没有引号
答案 0 :(得分:1)
根据PayPal,您需要将rm
参数设置为2
,以便将付款详细信息作为POST参数而不是GET参数(rm
设置为1
)
另请参阅:Paypal return URL - using GET parameters?
希望这有帮助 - 约翰
<强>更新强>
将rm
参数设置为1
是正确的,这使得PayPal通过GET方法调用返回页面但没有GET参数(抱歉这首先不是正确的,并且没有双关语意) 。
我可能找到了正确的解决方案:在您的PayPal配置文件中,禁用付款详细信息的传输(在您可以设置默认返回URL的页面上)。
如果启用此选项似乎会覆盖rm
参数,无论后者设置为哪个值。
约翰