重要なポイント
- ペイロードにデータ(例:金額、通貨、顧客詳細、return_url、決済方法)が事前入力されている場合、これらの詳細はHPPに反映され、スムーズなユーザー体験を提供します。
- ペイロードに必要なデータが欠けている場合、顧客はHPPで不足している情報を手動で入力する必要があります。
- 必要なヘッダーと認証詳細が含まれていることを確認し、HPPリンクを正常に生成します。
フローダイアグラム
ApplePay & GooglePay
加盟店がApple PayおよびGoogle Payに対応している場合、ホスト型決済ページ(HPP)にはGoogle PayおよびApple Payのボタンが表示され、顧客はこれらの方法で支払いを完了できます。重要なポイント
加盟店の設定Apple PayまたはGoogle Payのいずれかの加盟店IDを、決済リンクを生成するリクエストの際にHPPペイロードに含める必要があります。加盟店が正しく設定されている場合、これらの決済方法は自動的にHPPに表示されます。決済ボタンHPPは、加盟店のアカウントの利用可能性と設定に基づいて、Google PayおよびApple Payのボタンを動的に表示します。顧客は、どちらかの方法をシームレスに使用して、HPPから直接取引を完了できます。同じ加盟店(つまり、同一のDAS MID)に対してApple PayとGoogle Payの両方が設定されている場合、以下のオプションパラメーターをHPPペイロードに含めることで、表示するボタンの優先順位を制御できます:この値を true に設定すると、決済画面上でGoogle Payが優先的に表示されます。省略された場合は、デバイスおよびブラウザの互換性に基づいてデフォルトの優先順位が適用されます。
APIパラメータ
Authorizations
認証のためのAPIキー。形式:'Basic YOUR_API_KEY_HERE'
x-api-key専用のAPIキー
Body
application/json
HPPリンクを生成するためのリクエストペイロード
リターンURLを含むJSONオブジェクト
処理通貨(例:JPY)
Maximum length:
3
Example:
"JPY"
加盟店ID(DASMID)
Maximum length:
128
Example:
"< Merchant ID >"
加盟店のメールアドレス
Maximum length:
45
Example:
"merchant@testemail.com"
カード所有者の請求先住所を含むJSONオブジェクト
取引の金額
Example:
1000
加盟店の取引参照ID
Maximum length:
45
Example:
"2003089893366DTEST"
カード所有者の配送先住所を含むJSONオブジェクト
Response
200 - application/json
HPPリンクが正常に生成されました
取引参照ID
Example:
"f49173ce-4916-445c-a831-3c1468acf14e"
生成されたホスト型決済ページのURLリンク
Example:
"https://checkout-dev.paymentoptions.com/jp/HostedPaymentPage/hKJsdByR"
取引の金額
Example:
1000
取引の処理通貨
Example:
"JPY"
加盟店の取引参照ID
Example:
"2003089893366DTEST"
実行された取引のDAS加盟店ID
Example:
"< Merchant ID >"
加盟店のメールアドレス
Example:
"merchant@testemail.com"
リターンURLを含むJSONオブジェクト
カード所有者の請求先住所を含むJSONオブジェクト
カード所有者の配送先住所を含むJSONオブジェクト