【问题标题】:ci-merchant purchase method not working properlyci-merchant购买方法无法正常工作
【发布时间】:2013-09-01 12:27:39
【问题描述】:

当我调用此方法时。在那个 not 语句执行之后。

$this->load->spark('ci-merchant/2.1.1'); # 我们总是从 spark 文件夹中指定完整路径 $this->load->library('merchant'); $this->merchant->load('merchant_paypal_express');

             $settings = $this->merchant->default_settings();

                $settings = array(
                'username' => 'xxxxxxx',
                'password' => 'xxx',
                'signature' => 'xxxxxx',
                'test_mode' => true);
                $this->merchant->initialize($settings);
            // GETING AMOUNT REMAINING.    
                $params = array(
                'amount' => 100.00,
                'currency' => 'USD',
                'return_url' => 'hbs.local/checkout/payment_return',
                'cancel_url' => 'hbs.local/checkout/place_order');
                                    $response = $this->merchant->purchase($params);
                $message = $response->message();

【问题讨论】:

  • 我不知道你在问什么对不起。正在发生什么,您预计会发生什么?
  • 感谢阿德里安·麦克尼尔的回复。实际上,我正在使用 ci-merchant 库将贝宝集成到我的项目中。在我调用购买方法时的初始设置后。购买方法执行后无任何语句。我认为异常正在发生。但不明白原因?
  • 您可能需要启用 PHP error_reporting 才能看到异常(或自己捕获并显示消息)。

标签: ci-merchant


【解决方案1】:

由于帐户凭据无效,我收到了错误消息。我在 $settings 中设置了真实账户 API 凭据。使用沙盒帐户设置解决了我的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 2013-06-22
    • 2013-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多