Developer/接続方式/リンク型/リンク型 顧客決済情報登録要求

リンク型 顧客決済情報登録要求

提供機能のインターフェース項目定義は以下のとおりです。

機能 IDB01-1, C01-1
処理名B01-1:顧客決済情報登録・更新要求
C01-1:顧客決済情報削除要求
流れ加盟店→当社
接続先B01-1:サービス開始時ご案内
C01-1:サービス開始時ご案内
送信メソッドForm POST
送信文字コードShift-JIS, html / text

(型の凡例 X:シングルバイト文字型 M:ダブルバイト混在文字型 9:数値型)
※使用できる文字の詳細は、基本仕様 使用可能なデータ型の定義 を参照ください。

SEQ タグエレメント名 項目名 桁数 必須 タイプ 設定内容 備考
1pay_method支払方法1000X  可変credit:クレジットカード決済
credit3d2:クレジットカード決済
(本人認証サービス (EMV 3-D セキュア))
tpoint:T ポイントプログラム
(オンライン決済) accttransfer:(口座振替サービス)
支払方法を指定します。(複数指定可)
※省略時または複数指定時は当社にて決済選択画面を表示します。
※複数指定時はカンマ区切りでご指定下さい。
2merchant_idマーチャント ID59固定加盟店を識別する ID当社で払い出します。
3service_idサービス ID39固定加盟店のサービスを識別する ID当社で払い出します。
4cust_code顧客 ID64X可変加盟店にて管理されている顧客 IDマーチャント ID とサービス ID の組み合わせに対してユニーク(一意)な値としてください。
決済情報保管時の紐付けキーとなるため、必ず顧客別に払い出してください。
5sps_cust_noSBPS 顧客 ID129固定当社で管理する顧客 IDSBPS 支払方法管理番号が設定された場合は必須で指定となります。
6sps_payment_noSBPS 支払方法管理番号39固定当社で管理する支払方法管理番号SBPS 顧客 ID が設定された場合は必須で指定となります。
7terminal_type顧客利用端末タイプ19  固定0:PC 1:モバイル省略の場合”0″を設定します。(PC、携帯端末の識別)  
8success_url登録完了時 URL500X可変画面戻り先 URL  
9cancel_url登録キャンセル時 URL500X可変画面戻り先 URL  
10error_url登録エラー時 URL500X可変画面戻り先 URL  
11pagecon_url登録通知先 CGI500X可変結果通知先 URLSSL 通信必須
12free1自由欄120M  可変  日本語、英数半角混在可能です。
文字数オーバー時は切捨します。文字化け時は「?」に置換します。
13free2自由欄220M  可変  日本語、英数半角混在可能です。
文字数オーバー時は切捨します。文字化け時は「?」に置換します。
14free3自由欄320M  可変  日本語、英数半角混在可能です。
文字数オーバー時は切捨します。文字化け時は「?」に置換します。
15free_csvフリー項目4000M 可変 決済固有タグ「free_csv」についてを参照ください。
16request_dateリクエスト日時149固定YYYYMMDDHHMISS本機能を加盟店がリクエストした日時です。
17limit_secondリクエスト許容時間49  可変当社サーバのタイムスタンプとリクエスト日時の差分許容時間省略時は規定値(600)を適用します。
18sps_hashcodeチェックサム40X固定電文の値に対するチェックサム基本仕様 チェックサム値の生成方法についてをご参照ください。
機能 IDB02-1, C02-1
処理名B02-1:顧客決済情報登録・更新結果CGI
C02-1:顧客決済情報削除結果CGI
流れ当社→加盟店
接続先指定(または事前設定)された
URL(結果通知用CGI)
送信メソッドHTTP POST
送信文字コードShift-JIS

(型の凡例 X:シングルバイト文字型 M:ダブルバイト混在文字型 9:数値型)
※使用できる文字の詳細は、基本仕様 使用可能なデータ型の定義 を参照ください。

SEQ タグエレメント名 項目名 桁数 必須 タイプ 設定内容 備考
1pay_method支払方法1000X  可変リクエスト時の内容  
2merchant_idマーチャント ID59固定  
3service_idサービス ID39固定  
4cust_code顧客 ID64X可変  
5sps_cust_noSBPS 顧客 ID129  固定  
6sps_payment_noSBPS 支払方法管理番号39  固定  
7terminal_type顧客利用端末タイプ19  固定  
8free1自由欄120M  可変  
9free2自由欄220M  可変  
10free3自由欄320M  可変  
11request_dateリクエスト日時149固定  
結果返却時にセットされる項目
12res_pay_method処理結果 支払方法20X可変  顧客決済情報登録/削除要求時に
選択された支払方法です。
13res_result処理結果ステータス2X固定OK:登録処理完了
CN:削除処理完了
NG:処理 NG
顧客決済情報削除要求処理にて削除処理正常完了の場合、処 理結果ステータス=CN(削除処理完了)が返却されます。
顧客決済情報登録/削除要求時には、処理結果ステータス= NG(処理 NG)は返却されません。
14res_sps_cust_no処理 SBPS 顧客 ID129固定当社で管理する顧客 ID処理 OK 時のみ返却します。
15res_sps_payment_no処理 SBPS 支払方法管理番号39固定当社で管理する支払方法管理番号処理 OK 時のみ返却します。
16res_payinfo_key顧客決済情報の識別キー32X  固定顧客決済情報を識別するキー処理結果ステータスが OK の場合のみ、返却します。
クレジットカード決済:
カード番号を元にしたSBPS独自の演算によるハッシュ値(頭0補完 16 桁)
T ポイントプログラム(オンライン決済):無し
17res_err_codeエラーコード4X  可変エラーコード一覧参照  
18res_dateレスポンス日時149可変YYYYMMDDHHMISS当社がレスポンスした日時です。
19limit_secondレスポンス許容時間49可変当社サーバのタイムスタンプと
リクエスト日時の差分許容時間
省略時は規定値(600)を適用します。
20sps_hashcodeチェックサム40X固定電文の値に対するチェックサム基本仕様 チェックサム値の生成方法についてをご参照ください。
※B01-1のリクエスト時にpay_methodが「accttransfer(口座振替サービス)」の場合には、1~2営業日後に口座登録結果ファイルでの連携となります。
機能 ID B02-2, C02-2
処理名B02-2:顧客決済情報登録・更新結果 CGI レスポンス
C02-2:顧客決済情報削除結果 CGI レスポンス
流れ加盟店→当社
接続先 各結果CGI の通知元
送信メソッドHTTP POST
送信文字コードShift-JIS, text/csv

HTTP ステータス 200 であれば OK として、HTTP ステータス 200 以外のステータスであれば NG とします。なお、NG の場合でも、当社への処理が完了しています。画面の遷移は、指定のエラー画面へ遷移します。

加盟店からレスポンス NG が返却された場合でも HTTP ステータス 200 が優先され、処理完了としていますので、ご注意ください。

機能 IDB03-1, C03-1
処理名B03-1:顧客決済情報登録・更新結果(画面返却)
C03-1:顧客決済情報削除結果(画面返却)
流れ当社→加盟店
接続先指定(または事前設定)されたURL(結果通知用CGI)
送信メソッドForm POST
送信文字コードShift-JIS, html / text

(型の凡例 X:シングルバイト文字型 M:ダブルバイト混在文字型 9:数値型)
※使用できる文字の詳細は、基本仕様 使用可能なデータ型の定義 を参照ください。

SEQ タグエレメント名 項目名 桁数 必須 タイプ 設定内容 備考
1pay_method支払方法1000X  可変リクエスト時の内容 
2merchant_idマーチャント ID59固定 
3service_idサービス ID39固定 
4cust_code顧客 ID64X可変 
5sps_cust_noSBPS 顧客 ID129  固定 
6sps_payment_noSBPS 支払方法管理番号39  固定 
7terminal_type顧客利用端末タイプ19  固定 
8free1自由欄120M  可変 
9free2自由欄220M  可変 
10free3自由欄320M  可変 
11request_dateリクエスト日時149固定 
結果返却時にセットされる項目
12res_pay_method処理結果 支払方法20X可変  決済情報登録時に選択された支払方法です。
13res_result処理結果ステータス2X固定OK:登録処理完了
CN:削除処理完了
NG:処理 NG
顧客決済情報削除要求処理にて削除処理正常完了の場合、
処理結果ステータス=CN(削除処理完了)が返却されます。
顧客決済情報登録/削除要求時には、
処理結果ステータス= NG(処理 NG)は返却されません。
14res_sps_cust_no処理 SBPS 顧客 ID129固定当社で管理する顧客 ID処理 OK 時のみ返却します。
15res_sps_payment_no処理 SBPS 支払方法管理番号39固定当社で管理する支払方法管理番号処理 OK 時のみ返却します。
16res_payinfo_key顧客決済情報の識別キー32X  固定顧客決済情報を識別するキー処理結果ステータスが OK の場合のみ、返却します。
クレジットカード決済:カード番号を元にしたSBPS独自の演算によるハッシュ値(頭0補完 16 桁)
T ポイントプログラム(オンライン決済):無し
17res_err_codeエラーコード4X  可変エラーコード一覧参照  
18res_dateレスポンス日時149可変YYYYMMDDHHMISS当社がレスポンスした日時です。
19limit_secondレスポンス許容時間49可変当社サーバのタイムスタンプとリクエスト日時の差分許容時間省略時は規定値(600)を適用します。
20sps_hashcodeチェックサム40X固定電文の値に対するチェックサム基本仕様 チェックサム値の生成方法についてをご参照ください。

リンク型のクレジットカード決済(本人認証サービス(EMV 3-Dセキュア))で本人認証に必要な設定ができます。

使用方法

《使用API》

接続方式API 種別データの流れ
リンク型購入要求加盟店→当社

《設定エレメント》

(型の凡例 X:シングルバイト文字型 M:ダブルバイト混在文字型 9:数値型)※使用できる文字の詳細は、リンク型システム仕様書(基本仕様)を参照ください。

タグエレメント名項目名桁数タイプ設定内容備考
free_csv自由欄(CSV 形式)4000M可変以下の設定方法を参照※base64 エンコード必須になります。
API 型を併用する場合は 3DES による暗号化が必要になるケースがあります。

設定方法

(1)項目名+(2)接続文字(=半角イコール)+(3)項目値+(4)区切文字(,半角カンマ) …を連結していきます。

《項目定義》

設定内容設定値説明桁数備考
項目名TDS2INFO_TOKENカード利用者の決済情報のトークン X詳細は「E003_EMV 3-D セキュア認証仕様書」を参照ください。
TDS2INFO_TOKEN_KEYカード利用者の決済情報のトークンキー X 

《設定例》

  • 設定値とその値を接続文字(半角イコール)で接続させ、区切文字(半角カンマ)で連結します。TDS2INFO_TOKEN =123456789abc, TDS2INFO_TOKEN_KEY=asdefg123
  • 3DES暗号化を行い、base64方式で変換します。1BNK6NDjiRdhEN0p5rajgyp2tjEC5EEnpvbBGYO+F6fckdWWXllvDYGQ1Jq・・・
  • リンク型POST項目のfree_csvに設定して、送信します。

《バリデーションについて》

購入要求リクエスト時について、項目全体のバリデーションは実施しますが、各項目別のバリデーションは実施しません(入力画面に遷移した以降は、各項目別にバリデーションを行い、エラーとなった場合はエラー場面に遷移します)。

以下が、free_csvのバリデーション内容です。

  • 送信された文字列が4000byte以下であること
    • エンコードフォーマットがbase64方式であること
    • デコード後の文字列が2500byte以下であること

 制約

《制約について》

free_csvには、以下の制約がありますので、ご注意ください。

  • 文字コードはS-JIS
  • 項目名の大文字小文字は区別する
  • 項目名に接続文字及び区切文字を含めてはいけない
  • 項目値に区切文字を含めてはいけない
  • 項目順序は意識しない
  • 各項目は必須ではない
  • 未定義の項目を設定しても問題はないが、その場合未定義の項目は無視する入力画面に遷移した以降、エンドユーザーによる変更入力は返却されない
  • 管理画面には、free_csvのデータ値自体は、表示されない

《free_csv項目内で利用できない文字》

以下の文字は、全ての項目において利用できません。

文字名称S-JIS コード
,半角カンマ0x2C
半角シングルクォーテーション0x27
半角ダブルクォーテーション0x22
%半角パーセント0x25
|半角パイプ0x7C
&半角アンパサント0x26
<半角小なり0x3C
>半角大なり0x3E
。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚半角カタカナ0xA1~0xDF
このページは役に立ちましたか?