我正在使用Paypal Express
的以下代码。
$settings = array(
'username' => 'XXXX',
'password' => 'XXX',
'signature' => 'XXXX',
'test_mode' => TRUE
);
当我使用上面的代码时,显示以下错误消息
Merchant_response Object
(
[_status:protected] => failed
[_message:protected] => Security header is not valid
[_reference:protected] =>
[_data:protected] =>
[_redirect_url:protected] =>
[_redirect_method:protected] => GET
[_redirect_message:protected] =>
[_redirect_data:protected] =>
)
但是,如果我将test_mode更改为false,则其工作正常(重定向到paypal付款页面)。任何人都可以告诉我如何工作test_mode? p>
我使用以下步骤创建了我的API
Profile -> My Selling Tools -> Selling Online – API Access -> Update ->
Request API Credentials – Request API signature -> Agree and Submit
在创建API时,我指定了Sandbox mode
?
答案 0 :(得分:0)
你好,你应该使用环境并将其设置为沙盒,就像那样
$settings = array(
'username' => 'XXXX',
'password' => 'XXX',
'signature' => 'XXXX',
'test_mode' => TRUE,
'environment'=>'sandbox'
);