トークン化
どのように動作するか
トークン化とは、決済UIを開くことなく、またユーザーが関与することなく、安全に決済処理を行うことができるAPIエンドポイントのセットのことを指します。主な特徴:
- 保存されている決済アカウントのリストを取得する
- 保存した決済アカウントを使用して決済を行う
- 決済アカウントを削除する
決済アカウントは以下の場合に保存されます:
- 決済はペイステーションのUIを介して行われます。ユーザーが入力時に決済データを保存することに同意すると、新たに保存されたアカウントが追加されます。
- ペイステーションは、決済アカウントの保存モードで開きます。有効するには、トークンを取得する時は
settings.ui.mode
パラメーターを取得します。
決済アカウントが保存されると、IDが付与されます。APIリクエストでこのIDを指定することで、ユーザーの操作や決済UIを開かずに決済を行うことができます。
トークン化をサポートする決済方法:
- 銀行カード
- Amazon Pay
- Skrill デジタルウォレット
- PayPal
- Alipay
- GCash
- DANA
- Rabbit LINE pay
- Touch ’n Go
- Boost
- Toss
- PayPay
- Paysafecard
- TrueMoney ウォレット
- Mercado Pago
- ドコモ
- フトバンク
- auかんたん決済
- Y!mobile
- Maya
- Klarna
注意
Klarna決済アカウントの保存は、以下の国でのみ利用可能です:米国、英国、スウェーデン、ドイツ、オーストリア、ノルウェー、フィンランド、デンマーク、オランダ。
入手方法
トークン化を使用する場合は、保存された決済アカウントで作業するためのエンドポイントを実装してください。
保存済みの決済アカウントで決済する
決済UIを開かずに保存された決済アカウントで決済を行うには、以下の方法でアプリに実装します:- ユーザーの保存された決済アカウントのリストを取得します。
- いずれかの決済アカウントを経由して、ユーザーに請求します。
- 決済ウェブフックで受信したデータを処理し、購入した仮想商品をユーザーに計上します。
注意
購入した仮想商品は、決済ウェブフックからのデータに基づいてのみ発生しなければなりません。
保存した決済アカウントで表示する
保存されたアカウントを取得するリクエストを使用すると、ユーザーの保存された決済アカウントのマスキングされたデータを注文ページで取得することができます。
保存されている決済アカウントのマスキングデータを側で保存し、最新の状態に保つには:
- 決済アカウントを追加するウェブフックをセットアップします。ユーザーが新しい決済アカウントを追加した場合、そのアカウントを保存し、その後、決済UIを開くことなく、そのアカウントでの決済をユーザーに提案することができます。
- 決済アカウントを削除するウェブフックをセットアップします。
お知らせ
保存された決済アカウントの管理ページでUIイベントを処理する
保存された決済アカウントの管理ページにリアルタイムで情報を表示するには、次の決済UIイベントを処理します:
add_saved_account
— 決済アカウントの保存に成功しました。
フォーマット:
Copy
command: "add_saved_account"
data:
id: 12345678
name: "1111111111111111"
payment_method: 0001
type: "card"
add_saved_account_error
— 決済アカウントの保存中にエラーが発生しました。cancel_save_account
— ユーザーによる決済アカウントの保存のキャンセル。
決済UIをiframeで開くか、ペイステーション埋め込みスクリプトを使用して開くと、postMessageを介して決済UIからイベントを取得します。
この記事は役に立ちましたか?
ご意見ありがとうございました!
あなたのメッセージを確認し、体験を向上させるために利用させていただきます。誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。