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 APNs keyが期限切れ、もしくは、見つからない時に発生するエラー
アプリプッシュ NATIVE_APP_ERROR messaging/third-party-auth-error Auth error from APNS or Web Push Service APNs keyが期限切れ、もしくは、見つからない時に発生するエラー
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 *** ネットワーク起因などの想定外のエラー
メール SES_ERROR INVALID_PARAMETER Tag value cannot exceed 255 characters. メールアドレスまたはユーザーIDの長さが制限を超えているエラー
アプリプッシュ 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 ハングによるエラー

参考