Baccho Log

No Image

Sponsored Link

[Stripe]APIの使用方法サンプル

  • 投稿日:
Tags:
PHP Stripe
Categories:
プログラミング

Stripeの使用方法のサンプルです

        require_once( dirname(__FILE__).'/lib/stripe-php-5.3.0/init.php');

        // Set your secret key: remember to change this to your live secret key in production
        // See your keys here: https://dashboard.stripe.com/account/apikeys
        \Stripe\Stripe::setApiKey("sk_test_xxxxxxxxxxxxxxxx");

        // Token is created using Stripe.js or Checkout!
        // Get the payment token submitted by the form:
        // $token = $_POST['stripeToken'];
        // $email = $_POST['stripeEmail'];


        /* --------------------------------------------------------------------- */
        // カスタマー情報を作成
        /* --------------------------------------------------------------------- */
        // $customer = \Stripe\Customer::create(array(
        //  "email"  => $email,
        //  "source" => $token,
        // ));


        /* --------------------------------------------------------------------- */
        // 決済処理(支払承認をしない)
        /* --------------------------------------------------------------------- */
        // 最初から承認する場合は、capture => TRUE
        // try {
        //  $charge = \Stripe\Charge::create(array(
        //      "amount"      => 10000,                 // 金額
        //      "currency"    => "jpy",                 // 通貨単位
        //      "description" => "決済内容", // 決済名
        //      "customer"    => $customer->id,         // 支払者ID
        //      "capture"     => FALSE                  // オーソリ処理のみ
        //  ));
        // } catch (\Stripe\Error\Card $e) {
        //  // 決済できなかったときの処理
        //  die('決済が完了しませんでした');
        // }
        /* --------------------------------------------------------------------- */
        // 支払確定処理
        /* --------------------------------------------------------------------- */
        // $ch = \Stripe\Charge::retrieve("ch_************************");
        // $ch->capture();


        /* --------------------------------------------------------------------- */
        // 決済処理(同時承認)
        /* --------------------------------------------------------------------- */
        // try {
        //  $charge = \Stripe\Charge::create(array(
        //      "amount"      => 10000,
        //      "currency"    => "jpy",
        //      "description" => "決済内容",
        //      "customer"    => $customer->id,
        //  ));
        // } catch (\Stripe\Error\Card $e) {
        //  // 決済できなかったときの処理
        //  die('決済が完了しませんでした');
        // }


        /* --------------------------------------------------------------------- */
        // 払い戻し処理
        /* --------------------------------------------------------------------- */
        $re = \Stripe\Refund::create(array(
            "charge" => "ch_************************",
            "amount" => 1000 // 一部返金する際はこれを入力
        ));
« [PHP, htaccess]さくらのサーバ設定でハマった[HTML, CSS]画像をウィンドウサイズによって切り替える »

Sponsored Link

コメントする

記事の感想や修正依頼等ありましたら、コメントをお願いいたします