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

Apple Pay テスト用トークン

PGマルチペイメントサービスの決済API呼び出しのテスト用に、トークンの文字列を提供します。
iOSアプリおよびWebブラウザの環境と、サーバー上のPGマルチペイメントサービス呼び出しを別にコーディングする場合に、利用してください。

テスト環境での注意

テスト環境では、Apple Payから取得した実際の PaymentToken の復号処理を実施しないでください。
テスト環境にテスト用トークンではない PaymentToken が残る可能性があるため、セキュリティの観点から推奨しません。
なお、本ページで提供するMock形式のテスト用トークンは、テストデータを作成する目的でBase64デコードおよび再エンコードできます。

  • DPAN トークン
    • パターンD1:決済OK MASTER
    • パターンD2:決済OK JCB
    • パターンD3:決済OK Amex
    • パターンD4:決済OK VISA
    • パターンD5:決済NG MASTER (エラーコード:42C010000)
  • MPAN トークン
    • パターンM1:決済OK VISA
    • パターンM2:決済NG VISA (エラーコード:42G020000)

以下に、各パターンのテストトークンを記載します。
ご利用の際は、コピー&ペーストで、決済実行(ExecTranBrandtokenAPIのTokenパラメータに設定してください。
コピーの際に改行が入らないよう注意してください。

DPAN トークン

パターンD1:決済OK / MASTERブランド

ewogICAgImhlYWRlciI6ewogICAgICAiZXBoZW1lcmFsUHVibGljS2V5IjogInRlc3RQdWJsaWNLZXkiLAogICAgICAicHVibGljS2V5SGFzaCI6ICJ0ZXN0S2V5SGFzaCIsCiAgICAgICJ0cmFuc2FjdGlvbklkIjogInRlc3RUcmFuc2FjdGlvbiIKICAgIH0sCiAgICAiZGF0YSI6ICJleUpoY0hCc2FXTmhkR2x2YmxCeWFXMWhjbmxCWTJOdmRXNTBUblZ0WW1WeUlqb2dJalV4TVRFeE1URXhNVEV4TVRFeE1URWlMQ0FpWVhCd2JHbGpZWFJwYjI1RmVIQnBjbUYwYVc5dVJHRjBaU0k2SUNJeU1qRXlNekVpTENBaVkzVnljbVZ1WTNsRGIyUmxJam9pTXpreUlpd2dJblJ5WVc1ellXTjBhVzl1UVcxdmRXNTBJam9pTVRBd01DSXNJQ0pqWVhKa2FHOXNaR1Z5VG1GdFpTSTZJQ0lpTENBaVpHVjJhV05sVFdGdWRXWmhZM1IxY21WeVNXUmxiblJwWm1sbGNpSTZJQ0lpTENBaWNHRjViV1Z1ZEVSaGRHRlVlWEJsSWpvaU0wUlRaV04xY21VaUxDQWljR0Y1YldWdWRFUmhkR0VpT2lCN0lDQWdJQ0p2Ym14cGJtVlFZWGx0Wlc1MFEzSjVjSFJ2WjNKaGJTSTZJQ0pFZFcxdGVVTkJWbFpCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCSWl3Z0lDQWdJbVZqYVVsdVpHbGpZWFJ2Y2lJZ09pQWlNRFVpSUNCOWZRbz0iLAogICAgInNpZ25hdHVyZSI6ICJ0ZXN0U2lnbmF0dXJlIiwKICAgICJ2ZXJzaW9uIjogIk1vY2siCn0KCg==

パターンD2:決済OK / JCBブランド

ewogImhlYWRlciI6ewogICAiZXBoZW1lcmFsUHVibGljS2V5IjogInRlc3RQdWJsaWNLZXkiLAogICAicHVibGljS2V5SGFzaCI6ICJ0ZXN0S2V5SGFzaCIsCiAgICJ0cmFuc2FjdGlvbklkIjogInRlc3RUcmFuc2FjdGlvbiIKICB9LAogICJkYXRhIjogImV3b2dJbUZ3Y0d4cFkyRjBhVzl1VUhKcGJXRnllVUZqWTI5MWJuUk9kVzFpWlhJaU9pQWlNekV4TVRFeE1URXhNVEV4TVRFeE1TSXNDaUFpWVhCd2JHbGpZWFJwYjI1RmVIQnBjbUYwYVc5dVJHRjBaU0k2SUNJeU1qRXlNekVpTEFvZ0ltTjFjbkpsYm1ONVEyOWtaU0k2SWpNNU1pSXNDaUFpZEhKaGJuTmhZM1JwYjI1QmJXOTFiblFpT2lJeE1EQXdJaXdLSUNKallYSmthRzlzWkdWeVRtRnRaU0k2SUNJaUxBb2dJbVJsZG1salpVMWhiblZtWVdOMGRYSmxja2xrWlc1MGFXWnBaWElpT2lBaUlpd0tJQ0p3WVhsdFpXNTBSR0YwWVZSNWNHVWlPaUl6UkZObFkzVnlaU0lzSUFvZ0luQmhlVzFsYm5SRVlYUmhJam9nZXdvZ0lDSnZibXhwYm1WUVlYbHRaVzUwUTNKNWNIUnZaM0poYlNJNklDSkVkVzF0ZVVOQlZsWkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJJaXdLSUNBaVpXTnBTVzVrYVdOaGRHOXlJaUE2SUNJd05TSUtJQ0I5Q24wSyIsCiAgInNpZ25hdHVyZSI6ICJ0ZXN0U2lnbmF0dXJlIiwKICAidmVyc2lvbiI6ICJNb2NrIgp9Cg==

パターンD3:決済OK / AMEXブランド

ewogImhlYWRlciI6ewogICAiZXBoZW1lcmFsUHVibGljS2V5IjogInRlc3RQdWJsaWNLZXkiLAogICAicHVibGljS2V5SGFzaCI6ICJ0ZXN0S2V5SGFzaCIsCiAgICJ0cmFuc2FjdGlvbklkIjogInRlc3RUcmFuc2FjdGlvbiIKICB9LAogICJkYXRhIjogImV3b2dJbUZ3Y0d4cFkyRjBhVzl1VUhKcGJXRnllVUZqWTI5MWJuUk9kVzFpWlhJaU9pQWlNemMxT1RnM01EQXdNREF3TURZeUlpd0tJQ0poY0hCc2FXTmhkR2x2YmtWNGNHbHlZWFJwYjI1RVlYUmxJam9nSWpJeU1USXpNU0lzQ2lBaVkzVnljbVZ1WTNsRGIyUmxJam9pTXpreUlpd0tJQ0owY21GdWMyRmpkR2x2YmtGdGIzVnVkQ0k2SWpFd01EQWlMQW9nSW1OaGNtUm9iMnhrWlhKT1lXMWxJam9nSWlJc0NpQWlaR1YyYVdObFRXRnVkV1poWTNSMWNtVnlTV1JsYm5ScFptbGxjaUk2SUNJaUxBb2dJbkJoZVcxbGJuUkVZWFJoVkhsd1pTSTZJak5FVTJWamRYSmxJaXdnQ2lBaWNHRjViV1Z1ZEVSaGRHRWlPaUI3Q2lBZ0ltOXViR2x1WlZCaGVXMWxiblJEY25sd2RHOW5jbUZ0SWpvZ0lrUjFiVzE1UTBGV1ZrRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRWlMQW9nSUNKbFkybEpibVJwWTJGMGIzSWlJRG9nSWpBMUlnb2dJSDBLZlFvPSIsCiAgInNpZ25hdHVyZSI6ICJ0ZXN0U2lnbmF0dXJlIiwKICAidmVyc2lvbiI6ICJNb2NrIgp9Cg==

パターンD4:決済OK / VISAブランド

ewogImhlYWRlciI6ewogICAiZXBoZW1lcmFsUHVibGljS2V5IjogInRlc3RQdWJsaWNLZXkiLAogICAicHVibGljS2V5SGFzaCI6ICJ0ZXN0S2V5SGFzaCIsCiAgICJ0cmFuc2FjdGlvbklkIjogInRlc3RUcmFuc2FjdGlvbiIKICB9LAogICJkYXRhIjogImV3b2dJbUZ3Y0d4cFkyRjBhVzl1VUhKcGJXRnllVUZqWTI5MWJuUk9kVzFpWlhJaU9pQWlOREV4TVRFeE1URXhNVEV4TVRFeE1TSXNDaUFpWVhCd2JHbGpZWFJwYjI1RmVIQnBjbUYwYVc5dVJHRjBaU0k2SUNJeU1qRXlNekVpTEFvZ0ltTjFjbkpsYm1ONVEyOWtaU0k2SWpNNU1pSXNDaUFpZEhKaGJuTmhZM1JwYjI1QmJXOTFiblFpT2lJeE1EQXdJaXdLSUNKallYSmthRzlzWkdWeVRtRnRaU0k2SUNJaUxBb2dJbVJsZG1salpVMWhiblZtWVdOMGRYSmxja2xrWlc1MGFXWnBaWElpT2lBaUlpd0tJQ0p3WVhsdFpXNTBSR0YwWVZSNWNHVWlPaUl6UkZObFkzVnlaU0lzSUFvZ0luQmhlVzFsYm5SRVlYUmhJam9nZXdvZ0lDSnZibXhwYm1WUVlYbHRaVzUwUTNKNWNIUnZaM0poYlNJNklDSkVkVzF0ZVVOQlZsWkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJJaXdLSUNBaVpXTnBTVzVrYVdOaGRHOXlJaUE2SUNJd05TSUtJQ0I5Q24wSyIsCiAgInNpZ25hdHVyZSI6ICJ0ZXN0U2lnbmF0dXJlIiwKICAidmVyc2lvbiI6ICJNb2NrIgp9Cg==

パターンD5:決済NG / MASTERブランド

ewogImhlYWRlciI6ewogICAiZXBoZW1lcmFsUHVibGljS2V5IjogInRlc3RQdWJsaWNLZXkiLAogICAicHVibGljS2V5SGFzaCI6ICJ0ZXN0S2V5SGFzaCIsCiAgICJ0cmFuc2FjdGlvbklkIjogInRlc3RUcmFuc2FjdGlvbiIKICB9LAogICJkYXRhIjogImV3b2dJbUZ3Y0d4cFkyRjBhVzl1VUhKcGJXRnllVUZqWTI5MWJuUk9kVzFpWlhJaU9pQWlOVGs1T1RBd01EQXdNREF3TURBd01TSXNDaUFpWVhCd2JHbGpZWFJwYjI1RmVIQnBjbUYwYVc5dVJHRjBaU0k2SUNJeU1qRXlNekVpTEFvZ0ltTjFjbkpsYm1ONVEyOWtaU0k2SWpNNU1pSXNDaUFpZEhKaGJuTmhZM1JwYjI1QmJXOTFiblFpT2lJeE1EQXdJaXdLSUNKallYSmthRzlzWkdWeVRtRnRaU0k2SUNJaUxBb2dJbVJsZG1salpVMWhiblZtWVdOMGRYSmxja2xrWlc1MGFXWnBaWElpT2lBaUlpd0tJQ0p3WVhsdFpXNTBSR0YwWVZSNWNHVWlPaUl6UkZObFkzVnlaU0lzSUFvZ0luQmhlVzFsYm5SRVlYUmhJam9nZXdvZ0lDSnZibXhwYm1WUVlYbHRaVzUwUTNKNWNIUnZaM0poYlNJNklDSkVkVzF0ZVVOQlZsWkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJJaXdLSUNBaVpXTnBTVzVrYVdOaGRHOXlJaUE2SUNJd05TSUtJQ0I5Q24wSyIsCiAgInNpZ25hdHVyZSI6ICJ0ZXN0U2lnbmF0dXJlIiwKICAidmVyc2lvbiI6ICJNb2NrIgp9Cg==

MPAN トークン

パターンM1:決済OK / VISAブランド

eyJoZWFkZXIiOnsiZXBoZW1lcmFsUHVibGljS2V5IjoidGVzdFB1YmxpY0tleSIsInB1YmxpY0tleUhhc2giOiJ0ZXN0S2V5SGFzaCIsInRyYW5zYWN0aW9uSWQiOiJ0ZXN0VHJhbnNhY3Rpb24ifSwiZGF0YSI6ImV5SmhjSEJzYVdOaGRHbHZibEJ5YVcxaGNubEJZMk52ZFc1MFRuVnRZbVZ5SWpvaU5ERXhNVEV4TVRFeE1URXhNVEV4TVNJc0ltRndjR3hwWTJGMGFXOXVSWGh3YVhKaGRHbHZia1JoZEdVaU9pSXlOekF4TXpFaUxDSmpkWEp5Wlc1amVVTnZaR1VpT2lJek9USWlMQ0owY21GdWMyRmpkR2x2YmtGdGIzVnVkQ0k2SWpFd01EQWlMQ0pqWVhKa2FHOXNaR1Z5VG1GdFpTSTZJaUlzSW1SbGRtbGpaVTFoYm5WbVlXTjBkWEpsY2tsa1pXNTBhV1pwWlhJaU9pSWlMQ0p3WVhsdFpXNTBSR0YwWVZSNWNHVWlPaUl6UkZObFkzVnlaU0lzSW5CaGVXMWxiblJFWVhSaElqcDdJbTl1YkdsdVpWQmhlVzFsYm5SRGNubHdkRzluY21GdElqb2lSSFZ0YlhsRFFWWldRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRU0lzSW1WamFVbHVaR2xqWVhSdmNpSTZJakExSW4wc0ltMWxjbU5vWVc1MFZHOXJaVzVKWkdWdWRHbG1hV1Z5SWpvaVJFNUpWRWhGTXpBeU5URTVOakUwT0RRek16WTRPVFEySWl3aWJXVnlZMmhoYm5SVWIydGxiazFsZEdGa1lYUmhJanA3SW1OaGNtUk5aWFJoWkdGMFlTSTZleUpzYjI1blJHVnpZM0pwY0hScGIyNGlPaUpXYVhOaElGUmxjM1FnVDI1c2VTQkRZWEprSWl3aWMyaHZjblJFWlhOamNtbHdkR2x2YmlJNklsWnBjMkVnVkdWemRDQkRZWEprSWl3aVkyRnlaRU52ZFc1MGNua2lPaUpLVUNJc0ltWndZVzVUZFdabWFYZ2lPaUkxTnpNd0luMHNJbU5oY21SQmNuUWlPbHQ3SW01aGJXVWlPaUpqWVhKa1FtRmphMmR5YjNWdVpFTnZiV0pwYm1Wa1FESjRMbkJ1WnlJc0luUjVjR1VpT2lKcGJXRm5aUzl3Ym1jaUxDSjFjbXdpT2lKb2RIUndjem92TDI1akxXTnlkQzF6YlhBdFpHVjJhV05sTFdGemMyVjBMbUZ3Y0d4bExtTnZiVG8wTkRNdlluSnZhMlZ5TDNZeEwyRnpjMlYwY3k5aU1UQTVNekU1TVRJeE5EQTBZbU00T1RrNE5EaGxaR1V4WXpBeVpETXhaaUo5WFgxOSIsInNpZ25hdHVyZSI6InRlc3RTaWduYXR1cmUiLCJ2ZXJzaW9uIjoiTW9jayJ9

パターンM2:決済NG / VISAブランド

eyJoZWFkZXIiOnsiZXBoZW1lcmFsUHVibGljS2V5IjoidGVzdFB1YmxpY0tleSIsInB1YmxpY0tleUhhc2giOiJ0ZXN0S2V5SGFzaCIsInRyYW5zYWN0aW9uSWQiOiJ0ZXN0VHJhbnNhY3Rpb24ifSwiZGF0YSI6ImV5SmhjSEJzYVdOaGRHbHZibEJ5YVcxaGNubEJZMk52ZFc1MFRuVnRZbVZ5SWpvaU5EazVPVEF3TURBd01EQXdNREF3TWlJc0ltRndjR3hwWTJGMGFXOXVSWGh3YVhKaGRHbHZia1JoZEdVaU9pSXlOekF4TXpFaUxDSmpkWEp5Wlc1amVVTnZaR1VpT2lJek9USWlMQ0owY21GdWMyRmpkR2x2YmtGdGIzVnVkQ0k2SWpFd01EQWlMQ0pqWVhKa2FHOXNaR1Z5VG1GdFpTSTZJaUlzSW1SbGRtbGpaVTFoYm5WbVlXTjBkWEpsY2tsa1pXNTBhV1pwWlhJaU9pSWlMQ0p3WVhsdFpXNTBSR0YwWVZSNWNHVWlPaUl6UkZObFkzVnlaU0lzSW5CaGVXMWxiblJFWVhSaElqcDdJbTl1YkdsdVpWQmhlVzFsYm5SRGNubHdkRzluY21GdElqb2lSSFZ0YlhsRFFWWldRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRU0lzSW1WamFVbHVaR2xqWVhSdmNpSTZJakExSW4wc0ltMWxjbU5vWVc1MFZHOXJaVzVKWkdWdWRHbG1hV1Z5SWpvaVJFNUpWRWhGTXpBeU5URTVOakUwT0RRek16WTRPVFEySWl3aWJXVnlZMmhoYm5SVWIydGxiazFsZEdGa1lYUmhJanA3SW1OaGNtUk5aWFJoWkdGMFlTSTZleUpzYjI1blJHVnpZM0pwY0hScGIyNGlPaUpXYVhOaElGUmxjM1FnVDI1c2VTQkRZWEprSWl3aWMyaHZjblJFWlhOamNtbHdkR2x2YmlJNklsWnBjMkVnVkdWemRDQkRZWEprSWl3aVkyRnlaRU52ZFc1MGNua2lPaUpLVUNJc0ltWndZVzVUZFdabWFYZ2lPaUkxTnpNd0luMHNJbU5oY21SQmNuUWlPbHQ3SW01aGJXVWlPaUpqWVhKa1FtRmphMmR5YjNWdVpFTnZiV0pwYm1Wa1FESjRMbkJ1WnlJc0luUjVjR1VpT2lKcGJXRm5aUzl3Ym1jaUxDSjFjbXdpT2lKb2RIUndjem92TDI1akxXTnlkQzF6YlhBdFpHVjJhV05sTFdGemMyVjBMbUZ3Y0d4bExtTnZiVG8wTkRNdlluSnZhMlZ5TDNZeEwyRnpjMlYwY3k5aU1UQTVNekU1TVRJeE5EQTBZbU00T1RrNE5EaGxaR1V4WXpBeVpETXhaaUo5WFgxOSIsInNpZ25hdHVyZSI6InRlc3RTaWduYXR1cmUiLCJ2ZXJzaW9uIjoiTW9jayJ9

テストトークンのカスタマイズ

本ページに掲載しているテスト用トークンは、テスト環境向けのMockデータをBase64エンコードしたものです。

テスト用トークンをBase64デコードして必要な項目(DPAN/MPAN、有効期限など)を編集した後、再度Base64エンコードすることで、任意のテスト用トークンを作成できます。

作成手順
  1. 本ページに掲載しているテスト用トークンをコピーします。
  2. トークン全体をBase64デコードします。
  3. デコードしたJSONの data の値をBase64デコードします。
  4. 取得したJSONの必要な項目(applicationPrimaryAccountNumberapplicationExpirationDate など)を変更します。
  5. 変更したJSONをBase64エンコードし、デコードしたJSONの data に設定します。
  6. デコードしたJSON全体をBase64エンコードします。
  7. 作成したテスト用トークンを、決済実行(ExecTranBrandtoken)APIの Token パラメータに設定します。
data の内容例

data をBase64デコードすると、以下のようなJSONを取得できます(一部抜粋)。

{
"applicationPrimaryAccountNumber": "5111111111111111",
"applicationExpirationDate": "291231",
"currencyCode": "392",
"paymentData": {
...
}
}
主な変更対象項目
項目説明設定例
applicationPrimaryAccountNumberテストに使用するDPANまたはMPAN5111111111111111
applicationExpirationDate有効期限(YYMMDD形式)291231

上記以外の項目は、原則として変更せずそのまま使用してください。

🤖 LLMですか?llms.txtllms-apis.txtに各ページの概要とリンクをまとめています。回答生成に活用してください。