如何在CI Merchant中使用Paypal沙箱模式

时间:2015-06-10 13:27:59

标签: php codeigniter paypal paypal-sandbox

我正在使用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?

我使用以下步骤创建了我的API

 Profile -> My Selling Tools -> Selling Online – API Access -> Update -> 
Request API Credentials – Request API signature -> Agree and Submit 

在创建API时,我指定了Sandbox mode

1 个答案:

答案 0 :(得分:0)

你好,你应该使用环境并将其设置为沙盒,就像那样

$settings = array(
            'username' => 'XXXX',
            'password' => 'XXX',
            'signature' => 'XXXX',
            'test_mode' => TRUE,
            'environment'=>'sandbox'
);