1

Stripe の php ライブラリを使用しています。DL リンク: https://code.stripe.com/stripe-php-latest.zip

ビュー内にライブラリを次のように含めました。 require_once(APPPATH.'libraries/stripe/lib/stripe.php');

これをビューで実行するとすべて正常に動作しますが、コントローラーで実行しようとするとサーバー エラーが発生します。なんで?

codeigniters ロード ライブラリ メソッドを試しましたが、まだサーバー エラーです。すべての大文字を小文字に変更しましたが、それでもエラーが発生します。

4

4 に答える 4

0

codeigniter ヘルパーとして追加することで、stripe ネイティブ ライブラリを使用できます。

ステップ 1: ストライプ パッケージをヘルパー ディレクトリに配置する

ステップ 2: init.php の名前を init_helper.php に変更します。

ステップ 3: ヘルパーをコントローラーにロードする

$this->load->helper('stripe/init');

ステップ 4: ストライプ ライブラリを呼び出す

try 
{
    // set api key
    \Stripe\Stripe::setApiKey('YOUR_SECRET_STRIPE_API_KEY');

    // create customer
    $customer_detail = \Stripe\customer::create(array(
                        'email'    => 'customer_email@testdomain.com'
                    ));

    echo $customer_detail->id;
}
catch (Exception $e) 
{
    $error = $e->getMessage();
    echo $error;
}
于 2015-07-28T08:29:47.223 に答える
-1

ライブラリを application/libraries に置いてから、ライブラリを $this->load->libraries('Stripe.php'); でロードしてみてください。

于 2013-07-22T14:33:17.500 に答える