gpt4 book ai didi

codeigniter - CI-Merchant & SagePay - 似乎无法让它做出任何回应

转载 作者:太空宇宙 更新时间:2023-11-03 15:44:57 26 4
gpt4 key购买 nike

我正在将 CI-Merchant 集成到一个 Codeigniter 项目中,以便使用 Paypal 和 SagePay 处理付款。

我已经完成了 http://ci-merchant.org/ 的演示对于 paypal_express 并且有效(或者至少在我使用示例代码时给了我一个正确的错误 - 请参阅下面的 paypal 代码响应)

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] =>
)

我更新了Sagepay的代码如下

public function index()
{
$this->load->helper('language');
$this->load->library('merchant');
$this->merchant->load('sagepay_direct');

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

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

$params = array(
'description'=>'Test purchase',
'currency'=>'GBP',
'transaction_id'=>'12345',
'email'=>'test@person.com',
'first_name'=>'Test',
'last_name'=>'Person',
'address1'=>'1 Random Avenue',
'address2'=>'Made Up Drive',
'city'=>'Notarealcity',
'postcode'=>'FA11 1KE',
'country'=>'UK',
'region'=>'',
'phone'=>'0101010101',

'amount'=>125.00,
'card_no'=>'4444444444444444',
'name'=> 'Mr Test',
'card_type' => 'VISA',
'exp_month'=> 11,
'exp_year'=> 15,
'csc'=> 999
);

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

echo '<pre>';
print_r($response);
exit;
}

代码的输出是

Merchant_response Object
(
[_status:protected] => failed
[_message:protected] =>
[_reference:protected] =>
[_data:protected] =>
[_redirect_url:protected] =>
[_redirect_method:protected] => GET
[_redirect_message:protected] =>
[_redirect_data:protected] =>
)

这没有给我任何关于可能出错的信息。

我正在使用有效的供应商名称并将服务器的 IP 地址输入到 SagePay 模拟器中,请求来自的页面是 https,并且请求来自的 URL 添加到 sage pay 模拟器帐户部分.

看起来应该不错,但现在卡住了 - 我真的很感激任何帮助。

提前致谢

杰森

最佳答案

PayPal 错误通常意味着您正尝试在测试模式下使用真实账户,反之亦然。

我不确定为什么 Sagepay 根本不报告任何错误。这可能与本地化错误消息的 lang() 函数有关,但我不确定。您可能需要向 merchant_sagepay.php 添加一些调试行以查看真正的响应是什么。

关于codeigniter - CI-Merchant & SagePay - 似乎无法让它做出任何回应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13618592/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com