message_fail,system_errorイベントは、基本的にあるユーザーへの配信を試みたが、失敗したときに発生します。エラーメッセージとその理由を以下に列挙します。
なお、エラーイベントの発生状況については Message > ホーム > エラー関連分析 にあるレポートからご確認いただけます。
エラーコード一覧
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 | Transient:CustomTimeoutExceeded | 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] で示されるメッセージ(x はコンテンツ内のインデックス)の内容が不正です。末尾の「***」に詳細があります。 |
| 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が255文字を超えています。 |
| アプリプッシュ | 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] で示されるメッセージ(x はコンテンツ内のインデックス)の内容が不正です。末尾の「***」に詳細があります。 |
| LINE | HANGED_ERROR | hanged | hanged | ハングによるエラーです。 |