2013-06-25 45 views
2

我正在尝试使用CI-Merchant库进行codeigniter。按照建议,我已经通过火花安装了它。 ci-merchant.org网站上的文档示例并未具体显示正在加载的火花,因此我不确定我是否正确使用了该系统。任何人都可以查看下面的代码,看看他们是否能够发现正在发生的事情。如果有帮助,我希望使用“sagepay服务器”作为我的商家。请ci-merchant工作吗?

的问候和感谢antipation

$this->load->spark('ci-merchant-2.1.1'); 
    $this->load->library('merchant'); 
    $this->merchant->load('sagepay_servber'); 

    $settings = array(
     'vendor' => 'fluidbrandinglt', 
     'test_mode' => TRUE, 
     'simulator_mode' => FALSE 
    ); 

    $this->merchant->initialize($settings); 

    $params = array(
     'amount' => 100.00, 
     'currency' => 'USD', 
     'return_url' => 'https://www.example.com/checkout/payment_return/123', 
     'cancel_url' => 'https://www.example.com/checkout' 
    ); 

    $response = $this->merchant->purchase($params); 

当我运行上面的代码,我只是得到了一个空白的屏幕,正在发生的事情在零反馈。我知道我有一个Sagepay提供给我的加密密码,但是我再也看不到它在哪里配置,甚至是否与其相关。

+0

空白屏幕通常意味着一个PHP错误,你有PHP错误启用? –

回答

1

你应该改变

$this->merchant->load('sagepay_servber'); 

用。

$this->merchant->load('sagepay_server'); 

您的加载语句中有'b'。小细节,但确实让人头疼。

+0

如果这能解决您的问题,请将此标记为答案,否则我可以尝试进一步帮助您。 – Sanjit