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)
以下に、各パターンのテストトークンを記載します。
ご利用の際は、コピー&ペーストで、決済実行(ExecTranBrandtoken)APIの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エンコードすることで、任意のテスト用トークンを作成できます。
作成手順
- 本ページに掲載しているテスト用トークンをコピーします。
- トークン全体をBase64デコードします。
- デコードしたJSONの
dataの値をBase64デコードします。 - 取得したJSONの必要な項目(
applicationPrimaryAccountNumber、applicationExpirationDateなど)を変更します。 - 変更したJSONをBase64エンコードし、デコードしたJSONの
dataに設定します。 - デコードしたJSON全体をBase64エンコードします。
- 作成したテスト用トークンを、決済実行(
ExecTranBrandtoken)APIのTokenパラメータに設定します。
data の内容例
data をBase64デコードすると、以下のようなJSONを取得できます(一部抜粋)。
{
"applicationPrimaryAccountNumber": "5111111111111111",
"applicationExpirationDate": "291231",
"currencyCode": "392",
"paymentData": {
...
}
}
主な変更対象項目
| 項目 | 説明 | 設定例 |
|---|---|---|
applicationPrimaryAccountNumber | テストに使用するDPANまたはMPAN | 5111111111111111 |
applicationExpirationDate | 有効期限(YYMMDD形式) | 291231 |
上記以外の項目は、原則として変更せずそのまま使用してください。