エラーコード

ここでは elepay で発生するエラーコードについて説明します。

API の HTTP 接続ステータスコード

基本的に、三種類のステータスコードが返されます。

コード説明
2xxSuccess 成功
リクエストは正常に受理された
4xxClient Error クライアント側のエラー
クライアントからのリクエストに誤りがあった。
5xxServer Error サーバ側のエラー
elepay サーバがリクエストの処理に失敗した

エラーコードの詳細

コード説明詳細発生元
10000SDK not initialized.
SDKが初期化していません
iOS SDK
10001This service is inactive.
該当アプリはまだ有効していません
Inactive Application. Please wait for your application been approved by elepay.

アプリが elepay の審査を通るまでお待ちください。
API
10002This paymentMethod is inactive.
該当決済方法はまだ有効していません
Inactive Payment Method.

決済方法が elepay の設定を完了までお待ちください。
API
10003The payment method is invalid.
無効な決済方法
Invalid Payment Method.

elepay が対応していない決済方法です。
API
10011SDK initialization is not finished yet.
SDKの初期化処理がまだ完了していません
It is recommended to initialize the elepay SDK as soon as your App starts.
If you make a payment request immediately after calling the SDK's initialization method, there is a high possibility that the error will occur.

elepay SDK の初期化は、アプリが起動しましたらすぐ行う事を推奨します。
SDKの初期化方法を呼び出したあと直ぐに、決済リクエストをしますと、該当エラーを発生する可能性が高くなります。
iOS SDK
10100Required payment method not supported by user device.
ユーザーの設備が該当決済方法に対応していません
e.g. The OS is too old to support such payment method. or Apple Pay is disabled on user device, or there is no valid credit card in Wallet.app of iOS system.
NOTE: You will also get this error if Apple Pay is not enabled in Xcode build settings.

例:システムバージョンが古いため、選択された決済方法にサポートされませんや、ユーザーのiOS設備がApple Payに対応していませんか、利用できるクレジットカードをiOSの財布アプリに登録していません。
また、Xcodeの開発設定に、Apple Payを有効に設定してない場合でも、該当エラーが発生します。
iOS SDK
10101Credit card is declined.
無効なクレジットカード
e.g. Wrong card number, expired card.

例:カードナンバーが不正、カードの有効期間が不正など。
API, Android SDK, iOS SDK
10102Invalid amount.
金額が不正
User has input an invalid amount, the charging could not be processed.

金額が過大もしくは過小など。
API, Android SDK
10103Invalid charge ID
「Charge ID」が不正
Android SDK
10104Invalid payload
「Payload」が不正
Could not parse the given payload data.

SDKに不正なデータを送信しました。
Android SDK, iOS SDK
10105Invalid payload (Same as 10104, developer do not need to care about the difference)
「Payload」が不正。
開発者側は、このエラーが「10104」と一緒です。
Could not parse the given payload data.

SDKに不正なデータを送信しました。
Android SDK, iOS SDK
10106Invalid resource
「resources」が不正。
Payload is not for current platform.
e.g. Using Web's payload on iOS App.

使っている Payload は別のプラットフォームのデータ。
例:Web 用の Payload を iOS SDK に送信した場合。
Android SDK, iOS SDK
10107Invalid status
「status」が不正。
"status" of Payload is not valid for processing.

Payload の status は不正のため処理できません。
Android SDK, iOS SDK
10108The charge is already refunded.
該当決済は既に返金済み
API
10109Not captured, refused refund
該当決済は未完成のため、返金出来ません
API
10100Payment method unsupported by user device
ユーザーのデバイスが該当決済方法に対応していません
e.g.: When using Apple Pay, the user's device has no supported credit card added or the device dose not support Apple Pay at all.

例:ユーザーのスマホにApple Payで利用可能なクレジットカードが登録していないか、スマホのApple Payが無効に設定したしました。
iOS SDK, Android SDK
101103rd party payment App not installed
決済事業者のアプリがインストールされていません
e.g: PayPay App or WeChat App is not installed. You should handle this error code and lead user to the install page for better experience.

例:PayPayアプリやWeChatアプリがインストールされていません。このエラーコードを処理し、ユーザーをインストールページに誘導してエクスペリエンスを向上させる必要があります。
iOS SDK, Android SDK
10111Not found error.
データが存在しません
e.g: Charge ID cannot be found in elepay system.

例:「Charge ID」が存在しません。
API
40012Order number is required.
「注文番号」が必須
API
40013FrontUrl is required.
「frontUrl」が必須
API
40015Buyer name is required.
「注文者のお名前」が必須
API
40018Buyer zip is required.
「注文者の郵便番号」が必須
API
40019Buyer address1 is required.
「注文者の住所1」が必須
API
40020Buyer address2 is required.
「注文者の住所2」が必須
API
40021The orderNo length is invalid.
「注文番号」の長さが不正、最大桁数が20桁です。
API
40022The order_no already be used.
「注文番号」が重複しています
API
40023The currency is invalid.
「通貨コード」が不正
API
40024Product name is required.
「注文商品の名称」が必須
API
40025This charge does not support partial refund.
該当決済は一部返金できません
API
40026This charge does not support refund.
該当決済は返金できません
API
40027Invalid request body.
リクエストボディは不正
API
40028Source is not supported for this payment method.
該当決済方法はSource決済できません
API
40029Multiple source is not supported for the payment method.
該当決済方法は複数Sourceを保存できません
API
40030Source id or customer id is invalid.
リクエストボディにCustomer IDあるいはSource IDは不正
API
40031Source id is not suitable for the payment method.
Source IDと決済方法は合わない
API
40034This charge does not support multiple refund.
該当決済は複数回返金できません
API
40035Payment resource is invalid.
「Resource」は不正
API
40101Offline code is expired.
「決済コード」が期限切れになっています
API
40102Offline code is invalid.
「決済コード」が不正
API
40103Not enough balance.
残高が不足しています
API
40104Not supported card.
カードがサポートしていない
API
40105Charge has already been closed.
決済できない
API
40106Amount limit exceeded.
決済可能金額を超えています。
API
40110Other offline error occurred.
その他エラーが発生しました
API
50000An error occurred on elepay server.
予期せぬエラーが発生した
API
50001Bad network.
通信障害が発生しました
Generic network error.

elepay サーバーとの通信が中断しました。
Android SDK, iOS SDK
50002Invalid data received.
データが不正
e.g. The data received is not from elepay server

例:対応出来ないデータが受信しました。
Android SDK, iOS SDK, HTML5 SDK
50003An error occurred when communicating with payment provider
各決済サーバとの通信障害が発生しました
API

What’s Next