2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

PAY.JPでクレジット決済を行う

Posted at

はじめに

PAY.JPを使ってクレジット決済を行なってみました。
サーバサイドの実装は行わず、今回はトークンの発行(JavaScript)と決済処理(curlコマンド)のみです。

前準備

こちらで↓アカウント登録を行なってください。

src

index.htmlファイルを作成して、bodyタグの中に以下のコードを入れます。
actionではAPIのエンドポイントを指定してください。
methodもAPIと合わせてください。
data-keyには管理画面で表示されているテスト公開鍵を指定してください。

    <form action="/pay" method="post">
      <script src="https://checkout.pay.jp/" class="payjp-button" data-key=""></script>
    </form>

実行結果

フォームのデータに「payjp-token: 」がセットされているので、値をコピーします。
そして、以下のコマンドをターミナル画面で実行します。

curl "https://api.pay.jp/v1/charges" \
  -u "テスト秘密鍵": \
  -d "amount=400" \
  -d "currency=jpy" \
  -d "card=コピーしておいたトークン"

↓こんな感じで管理画面で見ることができます。
image.png

おわりに

次回はサーバサイドも実装(Java)しようと考えています。
結構簡単にクレジット決済できるんですね。。
ここまで簡単に実装できるとは思っていませんでした。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?