WebPay で仮計上(オーソリ)を行う

クレジットカード決済の仮計上を行って与信枠を確保する方法です。capture を false として課金します。また、exireDays を設定することにより、仮計上の期限を決めることができるようになります。この期間内に実売上化しなければ自動的にキャンセルされます。

    WebPayClient client =
      new WebPayClient("test_secret_**********************");
    ChargeRequest chargeRequest =
      new ChargeRequest().amount(210 * 5).currency("jpy").customer(
        "cus_********************").capture(false).expireDays(30).description(
        "Aip.com");
    client.charges.create(chargeRequest);

実売上化する場合は以下のようにします。

    Charge charge = client.charges.retrieve("ch_******************");
    charge.capture();