message_fail,system_errorイベントは、基本的にあるユーザーへの配信を試みたが、失敗したときに発生します。エラーメッセージとその理由を以下に列挙します
エラーコード一覧
error_messageについては、原文から省略されている部分もありますので完全には一致しません。
Message_fail
送信を試みたが、配信サービス側からエラーが帰ってきた場合に発生するイベント。
チャネル | error_type | error_code | error_message | エラーメッセージの意味・理由など解説 |
---|---|---|---|---|
メール | SES_BOUNCE |
Permanent:General |
Bounced | ハードバウンス。何らかの理由 |
メール | SES_BOUNCE |
Permanent:Suppressed |
Bounced | ハードバウンス。過去バウンスしたため送信しない |
メール | SES_BOUNCE |
Transient:General |
Bounced | ソフトバウンス。何らかの理由 |
メール | SES_BOUNCE |
Transient:MessageTooLarge |
Bounced | ソフトバウンス。メールのサイズが大きすぎる |
メール | SES_BOUNCE |
Transient:MailboxFull |
Bounced | ソフトバウンス。メールボックスがいっぱい |
メール | SES_BOUNCE |
Transient:ContentRejected |
Bounced | ソフトバウンス。コンテンツに問題がある |
メール | SES_BOUNCE |
Undetermined:Undetermined |
Bounced | バウンス。なんのバウンスかの情報が不明 |
メール | SES_COMPLAINT |
null:undefined |
Complaint | 苦情イベント。メールの送信には成功しているケースが多い。 |
メール | SES_COMPLAINT |
null:abuse |
Complaint | 苦情イベント。メールの送信には成功しているケースが多い。 |
アプリプッシュ | NATIVE_APP_ERROR |
messaging/registration-token-not-registered |
Requested entity was not found. | 該当のFCMTokenが未登録 |
アプリプッシュ | NATIVE_APP_ERROR |
messaging/mismatched-credential |
SenderId mismatch | クライアントアプリケーションが送信者ID(Sender ID)と一致しない |
アプリプッシュ | NATIVE_APP_ERROR |
messaging/invalid-argument |
The registration token is not a valid FCM registration token | fcm_tokenが不正な形式 |
アプリプッシュ | NATIVE_APP_ERROR |
messaging/message-rate-exceeded |
Resource has been exhausted (e.g. check quota). | fcmのレートリミットの超過 |
アプリプッシュ | NATIVE_APP_ERROR |
messaging/invalid-payload |
failed to send message: invalid image URL: "***" | アプリプッシュ内の画像URLが不正 |
アプリプッシュ | NATIVE_APP_ERROR |
messaging/invalid-argument |
Request contains an invalid argument. | 送信リクエストの一部に無効な値や形式が含まれている |
アプリプッシュ | NATIVE_APP_ERROR |
messaging/invalid-argument |
failed to get replaced custom data: failed to unmarshal json: invalid character '***' looking for beginning of value | リクエスト内に不正な文字「***」が存在する |
アプリプッシュ | NATIVE_APP_ERROR |
messaging/internal-error |
Internal error encountered. | 理由不明のエラー |
アプリプッシュ | NATIVE_APP_ERROR |
unknown |
Unknown error occurred. | 理由不明のエラー |
アプリプッシュ | NATIVE_APP_ERROR |
unknown |
failed to send message: unexpected http response with status: 502 | 理由不明のエラー |
アプリプッシュ | NATIVE_APP_ERROR |
unknown |
failed to send message: The service is currently unavailable. | 理由不明のエラー |
アプリプッシュ | NATIVE_APP_ERROR |
unknown |
failed to send message: Authentication backend unknown error. | 理由不明のエラー |
アプリプッシュ | NATIVE_APP_ERROR |
messaging/unknown-error |
Authentication backend unknown error. Raw server response: "{"error":{"code":500,"message":"Authentication backend unknown error.","status":"UNKNOWN"}}" | 理由不明のエラー |
アプリプッシュ | NATIVE_APP_ERROR |
messaging/third-party-auth-error |
failed to send message: Auth error from APNS or Web Push Service | 理由不明のエラー |
アプリプッシュ | NATIVE_APP_ERROR |
messaging/third-party-auth-error |
Auth error from APNS or Web Push Service | 理由不明のエラー |
LINE | LINE_ERROR |
line/not_registered_user |
APIError 400 Failed to send messages | 対象ユーザーが未登録 |
LINE | LINE_ERROR |
line/not_found_user |
APIError 400 The property, 'to', in the request body is invalid (line: -, column: -) | 対象ユーザーが存在しない |
LINE | LINE_ERROR |
unknown |
APIError 401 Authentication failed. Confirm that the access token in the authorization header is valid. | アクセストークン不正等による、認証失敗 |
LINE | LINE_ERROR |
unknown |
APIError 429 You have reached your monthly limit. | LINEの月の配信リミット超過 |
LINE | LINE_ERROR |
line/invalid_content |
APIError 400 A message (messages[x]) in the request body is invalid *** | コンテンツのメッセージ内に不正が存在。messages[x]が、配信コンテンツ内のメッセージのindexを指し、最後の「***」部分にエラーの詳細が書かれている |
LINE | LINE_ERROR |
unknown |
failed to format contentJSONStr: failed to decompose content: failed to unmarshal contentJSONStr DecomposeJSON: invalid character '***' in string escape code | コンテンツ内に不正な文字「***」が存在する |
LINE | LINE_ERROR |
unknown |
failed to create line push message: unknown message type *** | コンテンツのメッセージタイプ「***」が存在しない |
LINE | LINE_ERROR |
unknown |
failed to create line push message: message type is not found | コンテンツのメッセージタイプが存在しない |
LINE | LINE_ERROR |
unknown |
APIError 500 Internal Server Error | 理由不明のエラー |
system_error
送信を試みたが、配信サービス側からエラーが帰ってきた場合と、Message側で何らかのエラーが発生したときに発生するイベント
チャネル | error_type | error_code | error_message | エラーメッセージの意味・理由など解説 |
---|---|---|---|---|
メール | SES_ERROR |
INVALID_PARAMETER |
*** | 送信先アドレスが不正。error_messageが詳細 |
メール | SES_RENDERING_FAILURE |
HandlebarsError |
***** not defined in [object Object] - 21:95 | 埋め込みが存在しない。または解決に失敗 |
メール | HANGED_ERROR |
hanged |
hanged | ハングによるエラー |
メール | SES_ERROR |
FAILED |
*** | ネットワーク起因などの想定外のエラー |
アプリプッシュ | NATIVE_APP_ERROR |
messaging/registration-token-not-registered |
Requested entity was not found. | fcm_tokenが不正な形式 |
アプリプッシュ | NATIVE_APP_ERROR |
messaging/mismatched-credential |
SenderId mismatch | クライアントアプリケーションが送信者ID(Sender ID)と一致しない |
アプリプッシュ | NATIVE_APP_ERROR |
messaging/message-rate-exceeded |
Resource has been exhausted (e.g. check quota). | fcmのレートリミットの超過 |
アプリプッシュ | NATIVE_APP_ERROR |
messaging/invalid-argument |
*** | 送信リクエストの一部に無効な値や形式が含まれている |
アプリプッシュ | NATIVE_APP_ERROR |
messaging/internal-error |
Internal error encountered. | 理由不明のエラー |
アプリプッシュ | HANGED_ERROR |
hanged |
hanged | ハングによるエラー |
アプリプッシュ | NATIVE_APP_ERROR |
unknown |
*** | ネットワーク起因などの想定外のエラー |
アプリプッシュ | NATIVE_APP_ERROR |
messaging/unknown-error |
Authentication backend unknown error. Raw server response: "{"error":{"code":500,"message":"Authentication backend unknown error.","status":"UNKNOWN"}}" | 理由不明のエラー |
アプリプッシュ | NATIVE_APP_ERROR |
messaging/third-party-auth-error |
failed to send message: Auth error from APNS or Web Push Service | 理由不明のエラー |
アプリプッシュ | NATIVE_APP_ERROR |
messaging/third-party-auth-error |
Auth error from APNS or Web Push Service | 理由不明のエラー |
LINE | LINE_ERROR |
unknown |
server sent GOAWAY and closed the connection; LastStreamID=***, ErrCode=NO_ERROR, debug="" | 理由不明のエラー |
LINE | LINE_ERROR |
line/not_registered_user |
APIError 400 Failed to send messages | 対象ユーザーが未登録 |
LINE | LINE_ERROR |
line/not_found_user |
APIError 400 The property, 'to', in the request body is invalid (line: -, column: -) | 対象ユーザーが存在しない |
LINE | LINE_ERROR |
line/invalid_content |
APIError 400 A message (messages[x]) in the request body is invalid | コンテンツのメッセージ内に不正が存在。messages[x]が、配信コンテンツ内のメッセージのindexを指し、最後の「***」部分にエラーの詳細が書かれている |
LINE | HANGED_ERROR |
hanged |
hanged | ハングによるエラー |