CI 商家代码点火器库PayPal结帐问题



我在我的代码点火器中使用了Ci商家,但是我得到了这个错误,你能告诉我我该怎么办吗?

公共函数 mypaypal() { echo "mypaypal"; }

公共函数 cancel() { echo "cancel"; }

公共函数索引() {

    $this->load->library('merchant');
    $this->merchant->load('paypal_express');
    $settings = array(
                  'username' => '******',
                  'password' => '******',
                  'signature' => '********',
                  'test_mode' => true
                  );
    $this->merchant->initialize($settings);
    $params = array(
      'amount' => 1.00,
      'currency' => 'USD',
      'return_url' => base_url().'mypaypal',
      'cancel_url' => base_url().'cancel');
    $response = $this->merchant->purchase($params);
    var_dump($response);
    if ($response->success())             {
          var_dump($response);            }           else            {
          $message = $response->message();
          echo('Error processing payment: ');
          exit;           }
      }

我得到了这个错误:

object(Merchant_response)#17 (8) { ["_status":p rotected]=> string(6) "failed" ["_message":p rotected]=> 字符串(51) "SSL CA 的问题 证书(路径?访问权限?["_reference":p rotected]=> NULL ["_data":p rotected]=> NULL ["_redirect_url":p rotected]=> NULL ["_redirect_method":p旋转]=> 字符串(3) "GET" ["_redirect_message":p rotected]=> NULL ["_redirect_data":p rotected]=> 空 }

SSL CA 证书有问题(路径?访问权限?

您的服务器未正确设置根 SSL 证书(它使用它来验证传出连接是否连接到正确的服务器)。

我建议使用Omnipay(CI-Merchant的继任者),因为它使用Guzzle进行HTTP连接,它与最新的根SSL证书捆绑在一起,因此您无需担心服务器安装了它们。

相关内容

  • 没有找到相关文章

最新更新