メインコンテンツまでスキップ
Markdownをコピー

開発ガイド

リクエスト/レスポンス仕様

接続方式によって仕様が異なるため、ご注意ください。

リクエスト仕様(当サービス → 加盟店様)

HTTP仕様

項目仕様
HTTPメソッドPOST
HTTPリクエストヘッダーの
Content-Type
application/x-www-form-urlencoded
文字コードUTF-8
タイムアウト10秒

送信元IPアドレス

以下のIPアドレスから送信されます。
加盟店様システムにて接続制限をしている場合は、許可設定をお願いします。

環境送信元IPアドレス
テスト環境210.197.108.196
本番環境210.175.7.20

通知内容

通知内容は、各決済手段のAPIリファレンス内「結果通知」を参照してください。

レスポンス仕様(加盟店様 → 当サービス)

レスポンスボディに以下を返却してください。

  • 受信成功の場合: 0
  • 受信失敗の場合: 1

以下のケースは受信失敗となり、再送処理の対象になります。

  • 応答が0以外の場合(※htmlタグ、改行コードなど、0以外の文字が含まれる場合も受信失敗とみなします)
  • 通知から10秒以内に応答が無い場合
重要

レスポンスボディには必ず0または1のみを返却してください。HTMLタグや改行コード等が含まれると受信失敗とみなされます。

再送処理

受信失敗とみなされた結果通知は所定時間後に再送されます。

再送仕様

再送回数再送間隔
5回本番環境:60分(初期値)
テスト環境:10分(初期値)
備考

再送間隔は管理画面のリトライ間隔設定より、規定のパターンで変更が可能です。
詳細は管理画面を参照してください。

再送パターン例(再送間隔60分の場合)

3回目で正常応答返却の場合

送信タイミング応答
初回(決済とほぼ同時)異常応答
2回目(初回より約60分後)異常応答
3回目(2回目より約60分後)正常応答

通知が全て失敗した場合

送信タイミング応答
初回(決済とほぼ同時)異常応答
2回目(初回より約60分後)異常応答
3回目(2回目より約60分後)異常応答
4回目(3回目より約60分後)異常応答
5回目(4回目より約60分後)異常応答
6回目(5回目より約60分後)異常応答

エラーレポートメール仕様

メール送信条件

結果通知にて加盟店様より正常応答が返却されなかった場合にメールで通知します。

  • 送信対象:初回の結果通知に失敗した場合
  • 設定方法:管理画面で「結果通知失敗連絡先メールアドレス」を設定
備考

再送で結果通知に失敗した場合はメール通知されません。

メール送信内容

エラーレポートメールのサンプルです。

件名:Error report

本文

○○ ご担当者様

貴社指定URLに決済結果を通知した際に、エラーが発生しました。

詳細は以下です。
----------------------------------------------------------------------
ショップID
[1111111111111]

エラー内容
[異常応答が返却されました。 応答[1]]

通知失敗取引
[取引日時:202x/xx/xx xx:xx:xx オーダーID:ORDER1 決済手段:クレジットカード 現状態:AUTH(仮売上)]
[取引日時:202x/xx/xx xx:xx:xx オーダーID:ORDER2 決済手段:クレジットカード 現状態:CAPTURE(即時売上)]
[取引日時:202x/xx/xx xx:xx:xx オーダーID:ORDER2 決済手段:クレジットカード 現状態:VOID(取消)]

※本メールに関しての詳細は、以下ドキュメントをご確認ください。
管理画面ログイン(サイト・ショップどちらも可)
> ドキュメント
> 結果通知
> 結果通知プログラム(インタフェース仕様)

▼FAQ
https://xxx.faq.xxx/xxx/xxx
注記

メール上の「現状態」は通知失敗時の取引状態です。

通知エラーパターン

エラー原因パターンと対応方法です。該当するパターンが存在しない場合は弊社までご連絡ください。

エラー内容原因と対応
異常応答が返却されました。 応答[0]加盟店様からの応答に改行が含まれている場合に発生します。
応答値に改行が含まれていないか確認してください。
異常応答が返却されました。 応答[1]加盟店様からの応答が「1:受信失敗」の場合に発生します。
応答値を確認してください。
異常応答が返却されました。 応答[]
異常応答が返却されました。 応答[null]
異常応答が返却されました。 応答[XXXXXX]
加盟店様からの応答が正常(0:受信OK/1:受信失敗)でない場合に発生します。
応答値を確認してください。
返却値は以下のいずれかを指定してください。
0:受信OK / 1:受信失敗
送信に失敗しました。 発生例外[java.io.FileNotFoundException]
送信に失敗しました。 発生例外[java.net.UnknownHostException]
送信に失敗しました。 発生例外[org.apache.http.conn.HttpHostConnectException]
当サービスから結果通知先URLにアクセスした際に発生したエラーです。
原因の詳細については当サービスで把握することは困難です。
(結果通知先URLが存在しない場合も本エラーになります)
タイムアウトが発生しました当サービスから結果通知先URLにアクセスしたが、接続できずにタイムアウトした場合に発生します。
該当時間帯につながりにくい状態が発生していなかったか確認してください。
送信に失敗しました。 発生例外[javax.net.ssl.SSLHandshakeException]決済結果をhttps通信で受け取る場合は第三者が発行したSSLサーバ証明書が必要です。
動作確認済みの電子証明書は下記を参照してください。
送信に失敗しました。 発生例外[java.net.ConnectException]
送信に失敗しました。 発生例外[java.io.IOException]
該当のURLについて、以下をご確認ください。
・サーバーが稼動しているか
・アクセス制限やBasic認証(基本認証)がかかっていないか
(80/443のデフォルトポートのみ、アクセスを許可しています)

一時停止メール仕様

一時停止機能について

この機能は、結果通知の送信が継続的に失敗した場合に、システムが自動的に通知を一時停止する保護機能です。

一時停止される条件

詳細は一時停止についてを参照してください。

再開までの流れ

結果通知の滞留検知

通知の一時停止

一時停止メール送信

(一定時間経過)

送信可能を確認

通知の再開

再開通知メール送信
メンテナンス時の対応

加盟店様側のメンテナンスで通知を受信できない時間帯がある場合は、管理画面から事前に停止時間を設定できます。詳しくは管理画面を参照してください。

一時停止通知メール

件名:【GMO-PG】PGマルチペイメント/結果通知一時停止のご連絡

本文

------------------------------------------------------------------------
本ご案内は、貴社にて設定いただいている結果通知プログラムに関する重要な
ご案内です。
システムご担当者様に本ご案内を転送いただきますようお願い申しあげます。
------------------------------------------------------------------------

○○ ご担当者様

平素はPGマルチペイメントサービスをご利用いただきまして、誠にありがとうございます。
ご利用中の「【ショップ名】(【ショップID】)」にて、結果通知の滞留を検知し、結果通知の送信を一時停止しました。

一定時間経過後、結果通知が問題なく送信できることが確認できましたら、結果通知の送信を再開します。
再開した際は、以下の件名で改めてご連絡します。

件名:【GMO-PG】PGマルチペイメント/結果通知再開のご連絡

結果通知停止時間 202x/xx/xx xx:xx ~

関連するFAQ
  ◆結果通知プログラム
https://mp-faq.gmo-pg.com/s/article/FA096

※本メールは送信専用メールアドレスからお送りしております。
  本メールにご返信を頂いてもご回答できません。何卒ご了承ください。

本件に関する問合せ先
GMOペイメントゲートウェイ株式会社 / カスタマーサポートセンター
電子メール : support@gmo-pg.com
電話番号 : 03-3464-2346(平日10:00-17:00)
 ※音声ガイダンスが流れますので "4" をお選びください

通知再開メール

件名:【GMO-PG】PGマルチペイメント/結果通知再開のご連絡

本文

------------------------------------------------------------------------
本ご案内は、貴社にて設定いただいている結果通知プログラムに関する重要な
ご案内です。
システムご担当者様に本ご案内を転送いただきますようお願い申しあげます。
------------------------------------------------------------------------

○○ ご担当者様

平素はPGマルチペイメントサービスをご利用いただきまして、誠にありがとうございます。
ご利用中の「【ショップ名】(【ショップID】)」にて、一時停止していた結果通知を再開しました。

結果通知停止時間 202x/xx/xx xx:xx ~ 202x/xx/xx xx:xx 

関連するFAQ
  ◆結果通知プログラム
https://mp-faq.gmo-pg.com/s/article/FA096

※本メールは送信専用メールアドレスからお送りしております。
  本メールにご返信を頂いてもご回答できません。何卒ご了承ください。

本件に関する問合せ先
GMOペイメントゲートウェイ株式会社 / カスタマーサポートセンター
電子メール : support@gmo-pg.com
電話番号 : 03-3464-2346(平日10:00-17:00)
 ※音声ガイダンスが流れますので "4" をお選びください

SSL証明書について

当サービスで動作確認済みの電子証明書は下記の通りです。

警告

下記以外の電子証明書を使用する場合は、必ず検証環境で疎通確認してください。 また、下記以外の証明書は、更新等の要因により使用できていた証明書が使用できなくなる場合がありますのでご注意ください。

発行会社SSL証明書ルート証明書備考
GlobalSignクイック認証SSLGlobalSign Root CA - R1ルート証明書(R1)
GlobalSign企業認証SSLGlobalSign Root CA - R1ルート証明書(R1)
GlobalSignEV SSL
※2016年10月31日以降発行
GlobalSign Root CA - R3ルート証明書(R3)
GlobalSignEV SSL
※2016年10月30日以前発行
GlobalSign Root CA - R2ルート証明書(R2)
DigiCert(旧シマンテック)
※2023年3月9日以降発行
セキュア・サーバIDDigiCert Global Root G2
DigiCert(旧シマンテック)
※2023年3月9日以降発行
グローバル・サーバIDDigiCert Global Root G2
DigiCert(旧シマンテック)
※2023年3月9日以降発行
セキュア・サーバID EVDigiCert Global Root G2
DigiCert(旧シマンテック)
※2023年3月9日以降発行
グローバル・サーバID EVDigiCert Global Root G2
DigiCert(旧シマンテック)
※2017年12月1日以降発行
セキュア・サーバIDDigiCert Global Root CA
DigiCert(旧シマンテック)
※2017年12月1日以降発行
グローバル・サーバIDDigiCert Global Root CA
DigiCert(旧シマンテック)
※2017年12月1日以降発行
セキュア・サーバID EVDigiCert High Assurance EV Root CA
DigiCert(旧シマンテック)
※2017年12月1日以降発行
グローバル・サーバID EVDigiCert High Assurance EV Root CA
DigiCert(旧シマンテック)
※2017年11月30日以前発行
セキュア・サーバIDVeriSign Class 3 Public Primary Certification Authority - G5
DigiCert(旧シマンテック)
※2017年11月30日以前発行
グローバル・サーバIDVeriSign Class 3 Public Primary Certification Authority - G5
DigiCert(旧シマンテック)
※2017年11月30日以前発行
セキュア・サーバID EVVeriSign Class 3 Public Primary Certification Authority - G5
DigiCert(旧シマンテック)
※2017年11月30日以前発行
グローバル・サーバID EVVeriSign Class 3 Public Primary Certification Authority - G5
日本ジオトラスト
※2017年12月1日以降発行
クイックSSLプレミアムDigiCert Global Root CA
日本ジオトラスト
※2017年12月1日以降発行
トゥルービジネスIDDigiCert Global Root CA
日本ジオトラスト
※2017年12月1日以降発行
トゥルービジネスID with EVDigiCert High Assurance EV Root CA
日本ジオトラスト
※2017年11月30日以前発行
クイックSSLプレミアムGeoTrust Global CA
日本ジオトラスト
※2017年11月30日以前発行
トゥルービジネスIDGeoTrust Global CA
日本ジオトラスト
※2017年11月30日以前発行
トゥルービジネスID with EVGeoTrust Primary Certification Authority
LLMですか?llms.txtllms-apis.txtに各ページの概要とリンクをまとめています。回答生成に活用してください。