在没有参数的情况下返回PayPal中的网址
问题描述:
我已经将PayPal与我的eshop连接起来,并且希望在成功付款后将其重定向到我的eshop,直至没有付款变量的特定页面。 在手动写入使用参数在没有参数的情况下返回PayPal中的网址
rm=1
我的模式是这样的:
$this->form = array('cmd' => '_xclick',
'business' => '[email protected]',
'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,并返回设置,贝宝STIL重定向回我的网页与所有使用GET方法的参数(如rm = 0)
有没有办法正确设置rm = 1?我也试过不带引号
答
根据贝宝,你需要将rm
参数设置为2
得到付款明细,POST参数而不是GET参数(rm
设置为1
)。
也看看:Paypal return URL - using GET parameters?
希望这有助于约翰 -
更新:
这是正确的rm
参数设置为1
这使得贝宝通过GET方法调用返回页面但没有GET参数(抱歉,首先得到这个不太正确,并且没有双关意图)。
虽然我可能找到了正确的解决方案:在您的PayPal配置文件中,禁用付款详细信息的传输(在可设置默认返回URL的页面上)。 如果启用此选项似乎覆盖rm
参数后者设置为任何值。
约翰