2016-07-05 2 views
0

я интегрировали Stripe с CodeIgniter, добавив PHP библиотеку Stripe в папке библиотек и вызова из контроллера, как это:нашивки шлюз и CodeIgniter ошибка

public function index() 
{ 
    require_once(APPPATH.'libraries/stripe/init.php'); 

    \Stripe\Stripe::setApiKey("sk_test_3LrFVGsJkjh65g8kj34dszEM2"); 

    \Stripe\Charge::create(array(
    "amount"  => 30000, // amount in cents, again 
    "currency"  => "usd", 
    "customer"  => "cus_8lVKwCV52ShUc7", 
    "description" => "Monthly Fee", 
    "metadata"  => array(
     "Period"   => "May - June 2016" 
     ) 
    ) 
    ); 
} 

И им получать a curl error

I я не уверен, что если вы правильно интегрируете интеграцию или мне нужно добавить что-то еще в мой код. Спасибо!

+0

Учитывая, что curl_init является [функцией модуля cURL] (http://php.net/manual/en/function.curl-init.php), шансы вы не установлен PHP cURL. – Leng

+0

Любопытно то, что сначала я пробовал его без codeigniter на моей локальной машине, и он работает, затем я пытаюсь добавить его в codeigniter и im получить эту ошибку. –

+0

Это всего лишь предположение, но попробуйте без пространств имен. вы вызываете его из библиотеки codeigniter, поэтому, возможно, вам это не нужно? – cartalot

ответ

0

См. this answer.

Правильный путь для загрузки библиотеки в CodeIgniter является использование метода загрузчика:

$this->load->library('stripe'); 

Затем вы можете использовать любой из методов, характерных для загруженной библиотеки, как это:

$this->stripe->setApiKey("sk_test_3LrFVGsJkjh65g8kj34dszEM2"); 

Если это не так, вот еще одна полезная ссылка: https://github.com/chrismackie28/php-stripe

+0

Большое спасибо, это действительно помогло мне. Просто укажите одну опечатку ** this-> load-> library ('stripe'); ** –

+0

мой плохой :) Я исправил ее –

+0

, если это помогло вам решить проблему, пожалуйста, примите ответ и/или голосуйте за него , благодаря –

Смежные вопросы