リンク型を利用した加盟店様のサイトと当社決済画面の連携とその処理を表した概略図となります。上記は概要を理解いただくための図(2で必要となる加盟店様と当社サーバー間でのやり取りは図より省略)となります。継続課金(定期・従量)申込要求)」を必ずご確認ください。POSTリクエスト/レスポンスを利用した通信を行い、文字コード(キャラクタセット)はShift_JISを使用します。基本的な構造は以下のとおりです。表示した行を隠す使用可能Portは、「443」となります。各リクエスト/レスポンスにおいて未設定項目がある場合でもタグエレメントの削除は不可です。未設定項目については空文字の設定をお願いします。明細行繰返項目のみ、タグエレメントの削除が可能です。当社から加盟店へ送信するリクエストは、インターフェース項目定義の連番通りには返却されず、順不同での返却となります。当社からのリクエスト情報を取得する場合は、タグエレメント指定で情報の取得をお願いします。画面連携がある場合はsubmit属性の記述が必要です。FORMタグのaction属性に指定する接続先は、環境構築完了後に当社より連絡します。サンプルコードを参照ください。表示した行を隠す使用可能なデータ型の定義リンク型を利用したインターフェースで使用可能なデータ型は、以下のとおりです。「-」などの符号は許可していません。左記以外の半角記号は許可していません。全角文字は、自動で半角に置換されません。ハイフン、アンダーバーのみとなります。以下の8文字は例外で使用できません。0208文字コード表(第2水準)を参照ください。機種依存文字は使用できません。半角カナは全角カナに置換されます。チェックサム値の生成方法についてリクエストの各タグエレメント(ハッシュ値を除く)の値を項目定義順に文字列結合し、最後に当社より払い出されたハッシュキーを結合した値を「UTF-8」へ変換して、「SHA1」にてハッシュ演算を行ってください。※必須項目かどうかに関わらず、設定した全ての項目の値を連結する必要があります。※項目の値の前後に半角スペースが含まれていた場合、連結時には削除した値を利用する必要があります。※当社からの購入結果(画面返却)のチェックサム値については、文字コードをShift-JISで作成してチェックサム値を設定します。上記のように、項目定義順に連結した文字列を「UTF-8」へ変換して、「SHA1」にてハッシュ演算を行った値をハッシュ値とします。生成したハッシュ値は、sps_hashcodeに設定します。リンク型の基本シーケンス例:購入要求1)購入要求(購入or解約)をリクエスト2)購入要求(購入or解約)の結果を通知[結果CGI]3)結果CGIへの応答を返却4)購入要求(購入or解約)の結果を通知。結果CGIレスポンスは、HTTPリクエストに対するレスポンスとして、HTTPのBody部にCSV形式(カンマ区切り)にて、「処理結果」+「,(カンマ)」+「エラーメッセージ」の記述をお願いします。処理結果がOKの場合は、エラーメッセージの記述は不要です。例:OKの場合:OK,NGの場合:NG,既に完売済みです。※エラーメッセージが100桁以上で返却される場合、アラートメールが送信されますので、100桁以内で設定してください。※結果CGIのリクエストにはタイムアウトが設定されているため、速やかにレスポンスを返却してください。タイムアウトとなった場合は、前述の購入結果通知アラートメールが送信されます。※決済不整合が発生している可能性があります。リンク型システム仕様書(基本仕様)に記載している結果通知アラートメール受信時と同様の対応をお願いします。※決済不整合が生じた場合、加盟店との確認の上でSBPS側にて返金処理する場合もございます。その際もエンドユーザーへ実際に返金されるまでには時間を要する場合がありますので、予めご注意ください。※結果CGIでNGを受信したときは、先にNGの後処理を行ったうえで、レスポンスOKを返却してください。エレメントが格納されております。このエレメントに関しては、ハッシュ演算の対象外項目となります。ハッシュ生成ロジックは、Shift-JISでの連結となります。要求および結果CGI結果(画面返却)※チェックサムは英字大文字に変換し設定しております。要求リクエストの利用端末タイプの設定値およびHTTPリクエストエージェントを判断し、利用端末に合わせた画面イメージを表示します。利用端末タイプが未設定の場合は、PC(0)扱いとして処理されます。基本PC画面を表示します。指示がない場合については、PC画面が表示されます。購入結果通知アラートメールについて購入結果通知アラートメールとは、決済完了後に何らかの障害で加盟店へ購入結果CGIが返せなかった場合に、リアルタイムでその旨を案内するアラートメールです。送信先のメールアドレスは、申込時に指定できます。購入結果通知アラートメールは、当社側で決済完了後に行われる処理となるため、実際には決済が完了しているにも関わらず、サービスは提供されていないことがあります。その場合、決済とサービス提供状況の不一致(決済不整合)が起こっている可能性があります。購入結果通知アラートメール受信時の対応方法アラートメールを受信した場合、以下の手順で状況を確認した上で表を参考にして対応を判断してください。当社が提供する決済管理ツールで該当トランザクションを検索し、決済ステータスを確認します。加盟店側のサービス提供ステータス(提供済または未提供)を確認します。ご確認いただいた決済ステータスとサービス提供ステータスの結果をもとに対応を判断します。問題なし※決済手段毎に、決済金額のエンドユーザーへの請求タイミングが異なるため、アラートメールを受信した際の対応については、請求タイミングも考慮ください。エンドユーザーへの請求タイミングの詳細は、各決済手段のサービス仕様書を参照ください。購入結果通知アラートメールのサンプル以下のようなアラートメールが当社より加盟店に送信されます。CR:退会通知(継続課金停止)※メールの記載内容は、予告なく変更される場合があります。当社で表示する全画面は、SSL認証です。サイバートラスト社(https://www.cybertrust.co.jp/)発行の証明書を導入しています。送受信するサーバについて冗長化した場合、プライマリ、セカンダリの指定は必要ありません。通知先URLについては同じにする必要があります。顧客決済情報の保管と顧客IDの設定エンドユーザーの決済情報は、リクエストに設定される加盟店管理の顧客IDと対に保管されます。従って、リクエストに設定する加盟店管理の顧客IDは、必ず一意となるようにお願いします。無効(カード入力画面の保管有無チェックボックス無し)となります。※楽天ペイ(オンライン決済)およびTポイントプログラム(オンライン決済)では、“reg_sps”での決済は不可となります。各結果CGIの通知元IPアドレステスト環境:61.215.213.47本番環境:61.215.213.20※加盟店にて通信制限されている場合は、上記IPからの通信許可をお願いします。※テスト環境と本番環境では接続先が異なりますので、本番環境への切り替え時には接続先にご注意ください。1.0」は利用できません。1.2」を利用ください。動作環境や制約につきましては、以下を参照ください。https://developer.apple.com/documentation/apple_pay_on_the_web顧客IDについて顧客IDに以下の文字列をご使用されないよう、ご留意をお願いいたします。SPSTestUser0005各仕様書の項目定義に記載の桁数について各仕様書の項目定義に記載の桁数はbyte数です。マルチバイト項目でもbyte数を記載しております。マルチバイト項目の場合は、エンコード前の桁数です。検証環境における負荷試験について決済機関の仕様により検証環境における負荷試験は不可となります。ご要望の際は別途お問い合わせください。SSLについて利用可能SSLリンク型では、各要求で加盟店より指定されたURLに対し、結果CGIをリクエストします。SSL通信でのリクエストとなるため、受信先(加盟店サーバ)に正規SSL証明書の実装が必要となります。当社とのSSL通信が可能な主な証明書につきましては、以下の表を参照ください。以下の表は、当社でのSSL通信の設定および疎通実績から取得したものであり通信を担保するものではありませんので、必ず事前に疎通確認をお願いします。EV※1:販売終了のため、証明書の有効期限までは利用可能です。※証明書商品は認証企業により予告なく変更になる場合がありますので、必要に応じて認証企業へお問い合わせください。※加盟店のシステム環境によって、クロスルート証明書等の実装が必要となる場合があります。詳細は認証企業にお問い合わせください。当社では、加盟店の環境設定にお答えできない場合があります。※当社サーバに対するルート証明書やクロスルート証明書等の実装は承れませんので、ご了承ください。※プライベートSSL証明書は利用できませんので、正規SSL証明書を利用ください。テスト環境でのSSL証明書テスト環境では非SSL通信でも疎通が可能となります。その場合は、各要求でのインターフェース上の通知先URL(pagecon_url)の値をhttp://~で設定します。※本番環境では、正規SSL証明書のみのSSL通信となりますのでご注意ください。※テスト環境に対するプライベートSSL証明書の組込み依頼は対応していません。※Basic認証を設定している場合は、エラーとなり通知ができないため、必ず認証設定を外してくださいこのページは役に立ちましたか?役に立ったいいえご回答ありがとうございました。この回答は、コンテンツ改善に役立たせていただきます。戻るご回答ありがとうございました。この回答は、コンテンツ改善に役立たせていただきます。