背景
- Payment Advent Calendar 12月7日分
- Yahoo! ウォレット FastPayを使ってみるに関連して、同等のアーキテクチャで動くSPIKE Checkoutサービスを試してみる。
概要
- SPIKEの特徴
- サンドボックス環境はアカウントを作るだけで利用出来ます。
- 本番環境でSPIKEのAPIを利用するためには月額3,000円のビジネスプレミアムに申し込む必要が有ります。
- この記事ではサンドボックス環境でテストしてみます。
SPIKE開発ドキュメント
- 開発用ドキュメントは、ユーザ登録後に誰でも閲覧でき、Sandbox環境も利用出来ます。
SPIKE Checkout利用時のシーケンス
- 単発決済の場合のシーケンスを書いてみました。
- SPIKE Checkoutを利用しないで、Token APIを利用すれば、自分のサイト上でユーザがクレジットカード情報を入力させることもできます。その場合は、Full APIに申し込む必要が有ります。
- シーケンス図は、FastPayの時に書いた物を流用したので、FastPayをSPIKEに読み替えて頂ければと思います。
デモ
1ページ目
- FastPayと違い、ボタンや、処理をマーチャントが自由に書けます。
2ページ目
- 以下のような結果表示が出たら成功です。
- 決済部分の主要コードは以下のようになります。
- FastPayとは、APIを作ってくれた方の設計思想の違いにより、呼び出し方はちょっと違います。
SPIKEで結果確認
- SPIKEの開発ダッシュボードからトランザクションの状態をリアルタイムに確認出来ます。
- https://spike.cc/dashboard/developer/analytics
- 取り消しなどもWeb上から行えます。
まとめ
- SPIKE Checkoutを使って、仮売上、実売上、実売上キャンセルを行いました。
- SPIKE APIのPHPライブラリに微妙に不具合があったので修正しました。
Comments
バグ修正のPRありがとうございました!早速マージさせて頂きましたm(__)m
どういたしまして!
ライブラリ作成ありがとうございます!たすかりました〜