本文為您介紹介面異常碼。
1、OAuth異常碼
{
"error": "invalid_grant",
"error_description": "Invalid authorization code: 202207211236389yghDWdB",
"error_uri": "http://xxxxx/api/bff/v1.2/developer/ciam/oauth/token/provider",
"requestId": "1658384361768$ca725dc4-182f-7562-17d2-53e6acf6a3ac"
}錯誤碼 | 含義 |
invalid_request | 請求中不存在必須參數,或者存在未指定的參數或值不是正確的格式。 |
invalid_client | 對應授權的應用不存在或者狀態異常。 |
invalid_grant | 所提供的授與類型(例如,授權碼、資源所有者憑據)或重新整理權杖無效、到期、被撤銷、與授權請求中使用的重新導向URI不匹配,或者授權碼已失效等異常。 |
invalid_scope | 請求的範圍無效、未知或格式不正確。 |
invalid_token |
|
unauthorized_client | 用戶端未被授權訪問該請求。 |
unauthorized_user | 使用者未被授權訪問該請求。 |
unsupported_grant_type | 授權伺服器不支援的授與類型。 |
unsupported_response_type | 授權伺服器不支援的響應類型。 |
access_denied | 授權伺服器拒絕了當前請求,可能是 |
redirect_uri_mismatch |
|
login_failed | 使用者ID或密碼錯誤。 |
user_deleted | 使用者已經失效。 |
server_error | 授權伺服器內部錯誤。 |
2、CIAM異常碼
{
"success": false,
"code": "Operation.Failure",
"message": "Operation.Failure.Mini.Program.Silent.Login",
"requestId": "1656572265429$49b433a9-219a-910a-0323-2af4f1f1a9ce",
"data": null
}錯誤碼code
錯誤碼(code)用於標記當前異常的類型。
異常碼(code) | 含義 |
Service.Internal.Error | CIAM服務內部錯誤。 |
Operation.Success | 操作成功。 |
Operation.Failure | 操作失敗。 |
Resource.NotFound | 資源不存在。 |
Params.Blank | 參數為空白。 |
Params.Illegal | 參數無效。 |
Operation.Denied | 操作禁止(未授權或者未認證)。 |
Remote.Error | 調用第三方服務發生異常。 |
Social.Login.Error | 針對社交登入發生異常。 |
Unsupported.Media.Type | 要求方法的媒體類型不正確( |
錯誤資訊message
錯誤資訊(message)用於標記當前異常的具體內容。
系統公用異常
異常資訊(message) | 含義 |
Server.Access.Denied.Token.Expire | 使用者訪問被攔截, |
Operation.Failure.RemoteServerCommonError | 操作失敗,依賴的其它服務返回異常。 |
Operation.Failure.ResourceAlreadyExist | 操作失敗,資源已存在。 |
Operation.Failure.UnknownError | 操作失敗,未知錯誤。 |
Operation.Failure.Unsupported | 操作失敗,不支援的操作。 |
Operation.Failure.ServerIntener.Error | 操作失敗,服務內部失敗。 |
Operation.Failure.Service.Internal.Error | 服務內部錯誤。 |
Server.Access.Denied | 使用者訪問被攔截,無許可權。 |
Operation.Failure.IP.Access.Invalid | 當前IP不可訪問。 |
業務異常
異常資訊(message) | 含義 |
Operation.Failure.AuthenticateInformation.Disable | 認證源未啟用。 |
Operation.Failure.AuthenticateInformation.Not.Found | 認證源不存在。 |
Operation.Failure.Captcha.Error | 圖形驗證碼不匹配。 |
Operation.Failure.Captcha.Invalid | 圖形驗證碼失效或者不存在。 |
Operation.Failure.Change.User.Type | 切換使用者類型發生錯誤。 |
Operation.Failure.Email.Code.Error | 簡訊或者郵箱驗證碼錯誤。 |
Operation.Failure.Email.Code.Not.Find | 簡訊或郵箱驗證碼找不到,請重新發送。 |
Operation.Failure.Email.Code.Too.Frequency | 驗證碼驗證頻率太高,請重新發送。 |
Operation.Failure.Email.Not.Exist | 二次認證失敗,郵箱不存在。 |
Operation.Failure.Email.Not.Same | 提交的郵箱和發送驗證碼的郵箱不一致。 |
Operation.Failure.FId.Not.Found | 操作失敗, |
Operation.Failure.File.Size.Exceeds.Limit | 上傳檔案時,檔案大小超過限制。 |
Operation.Failure.Gesture.Error | 使用者輸入的手勢軌跡錯誤。 |
Operation.Failure.Gesture.Sign.Error | 使用者輸入的手勢軌跡錯誤。 |
Operation.Failure.Invalid.AccessToken |
|
Operation.Failure.Invalid.Id_Token |
|
Operation.Failure.Mini.Program.Phone | 無法擷取微信小程式中的手機號資訊,可能是小程式端未傳 |
Operation.Failure.Mini.Program.Silent.Login | 小程式靜默登入失敗。 |
Operation.Failure.Mini.Program.Userinfo | 無法擷取微信小程式中的使用者資訊,可能是小程式端未傳 |
Operation.Failure.Oauth.Client.Not.Available |
|
Operation.Failure.Password.Has.Initialized | 密碼已經被初始化過,不允許重複初始化。 |
Operation.Failure.PhoneNumber.Not.Same | 提交的手機號和發送驗證碼的手機號不一致。 |
Operation.Failure.Public.Key.Not.Exist |
|
Operation.Failure.Send.Email.Fail | 發送郵件失敗。 |
Operation.Failure.Send.Email.Too.Frequency | 發送郵件的次數過多。 |
Operation.Failure.Send.SMS.Fail | 傳送簡訊失敗。 |
Operation.Failure.Send.SMS.Too.Frequency | 傳送簡訊的次數過多。 |
Operation.Failure.SMS.Code.Error | 簡訊或者郵箱驗證碼錯誤,需要重新輸入。 |
Operation.Failure.SMS.Code.Not.Find | 簡訊或郵箱驗證碼找不到,需要重新發送。 |
Operation.Failure.SMS.Code.Too.Frequency | 驗證碼驗證頻率太高,需要重新發送。 |
Operation.Failure.Social.Code.Expired | 社會化登入失敗,第三方的 |
Operation.Failure.Social.Login | 社會化登入失敗。 |
Operation.Failure.Social.User.Auth.Error | 第三方使用者授權(擷取)失敗。 |
Operation.Failure.Social.User.Not.Bind | 社交登入時使用者無綁定關係。 |
Operation.Failure.SSO.Cannot.Get.Code | 無法擷取單點登入的 |
Operation.Failure.Unsupported.2fa.Type | 不支援的二次認證操作。 |
Operation.Failure.Unsupported.Dict.InUse | 不支援修改或刪除擴充屬性,擴充屬性正在使用。 |
Operation.Failure.Unsupported.File.Type | 上傳檔案時,檔案類型不支援。 |
Operation.Failure.Unsupported.Ignore.Complete | 不支援跳過帳號補充流程。 |
Operation.Failure.Unsupported.Social.Platform | 不支援的第三方社交平台。 |
Operation.Failure.Unsupported.UserType.InUse | 不支援修改或刪除使用者類型,使用者類型正在使用。 |
Operation.Failure.Update.Device.Status | 裝置管理修改裝置狀態失敗。 |
Operation.Failure.User.Archived | 使用者已經被邏輯刪除。 |
Operation.Failure.User.Disabled | 使用者已經被禁用。 |
Operation.Failure.User.Email.Equal.Original | 修改郵箱時,新郵箱和舊郵箱一致。 |
Operation.Failure.User.Locked | 使用者已經被鎖定。 |
Operation.Failure.User.Locked.And.Password.Error | 帳號密碼錯誤次數太多,帳號被鎖定。 |
Operation.Failure.User.Not.Bind.Gesture | 使用者沒綁定過手勢。 |
Operation.Failure.User.Not.Exist | 使用者不存在。 |
Operation.Failure.User.Password.Error | 使用者密碼不正確。 |
Operation.Failure.User.PhoneNumber.Equal.Original | 修改手機號時,新手機號和舊手機號一致。 |
Operation.Failure.Username.Or.Password.Error | 帳號或密碼錯誤。 |
Operation.Params.Illegal.DeviceId | 裝置管理,裝置ID不存在。 |
Params.Blank.ApplicationExternalId | 安全認證失敗,缺少 |
Params.Blank.Authentication.Id | 認證源ID為空白。 |
Params.Blank.CaptchaCode | 圖形驗證碼唯一標識為空白。 |
Params.Blank.CaptchaText | 圖形驗證碼為空白。 |
Params.Blank.Code | 驗證碼為空白。 |
Params.Blank.Device.DeviceId | 裝置管理,裝置ID為空白。 |
Params.Blank.Dictionary.Uuid | 擴充欄位 |
Params.Blank.Dictionary.Value.Uuid | 擴充欄位值 |
Params.Blank.FId |
|
Params.Blank.Gesture.Sign | 手勢登入異常,手勢碼為空白。 |
Params.Blank.Idaas.AppId | 缺少 |
Params.Blank.Id_Token |
|
Params.Blank.Mini.Program.LoginCode | 微信小程式登入時的臨時登入憑證 |
Params.Blank.Mini.Program.Phone | 微信小程式SSO缺少 |
Params.Blank.Mini.Program.Userinfo | 微信小程式登入缺少 |
Params.Blank.MobileExtendParamsJson | 生物識別技術缺少參數。 |
Params.Blank.MobileExtendParamsJsonSign | 生物識別技術缺少參數。 |
Params.Blank.Social.Callback.Code | 第三方登入時,第三方回調的 |
Params.Blank.Type | 發送驗證碼時, |
Params.Blank.Upload.File | 上傳檔案時,檔案為空白或者檔案名稱為空白。 |
Params.Blank.User.Address | 使用者的詳細地址不可為空。 |
Params.Blank.User.Birthday | 使用者的生日不可為空。 |
Params.Blank.User.City | 使用者的城市不可為空。 |
Params.Blank.User.Country | 使用者的國家不可為空。 |
Params.Blank.User.DisplayName | 使用者的顯示名稱不可為空。 |
Params.Blank.User.Email | 郵箱不可為空。 |
Params.Blank.User.EnDisplayName | 使用者的英文顯示名稱不可為空。 |
Params.Blank.User.Extension.AttrValue | 擴充屬性的值不可為空。 |
Params.Blank.User.ExternalId | 外部ID不可為空。 |
Params.Blank.User.Gender | 使用者的性別不可為空。 |
Params.Blank.User.Password | 密碼不可為空。 |
Params.Blank.User.Phone.Number | 手機號不可為空。 |
Params.Blank.User.Province | 使用者的省份不可為空。 |
Params.Blank.User.Region | 使用者的地區不可為空。 |
Params.Blank.User.Street | 使用者的街道不可為空。 |
Params.Blank.User.Username | 使用者的使用者名稱不可為空。 |
Params.Blank.User.Uuid | 使用者的 |
Params.Blank.UserType.Code |
|
Params.Blank.UserType.Name |
|
Params.Blank.UserType.Uuid |
|
Params.Exist.SocialUser.SocialId |
|
Params.Exist.User.Email | 郵箱已存在。 |
Params.Exist.User.ExternalId | 外部ID已存在。 |
Params.Exist.User.Phone.Number | 手機號已存在。 |
Params.Exist.User.Username | 使用者的使用者名稱已存在。 |
Params.Exist.UserType |
|
Params.Exist.UserType.Code |
|
Params.Exist.UserType.Name |
|
Params.Illegal.Consent | 登入時傳遞的條款資訊不正確。 |
Params.Illegal.Dictionary.Uuid | 無效的擴充欄位 |
Params.Illegal.Dictionary.Value | 擴充欄位報錯。 |
Params.Illegal.Dictionary.Value.Uuid | 無效的擴充欄位值的 |
Params.Illegal.Group.ExternalId | 業務錯誤,無效的組外部ID。 |
Params.Illegal.Group.Name | 業務錯誤,無效的組名稱。 |
Params.Illegal.Group.Uuid | 業務錯誤,無效的組唯一標識。 |
Params.Illegal.Type | 發送驗證碼時,傳遞的 |
Params.Illegal.User.DisplayName | 顯示名稱不合法。 |
Params.Illegal.User.Email | 郵箱不合法。 |
Params.Illegal.User.Extension.AttrValue | 使用者補充的擴充屬性不在待補充的範圍。 |
Params.Illegal.User.Password | 不符合密碼原則。 |
Params.Illegal.User.Password.Policy | 密碼不符合策略規則。 |
Params.Illegal.User.Password.Same.Old | 修改密碼時,新密碼和舊密碼一致。 |
Params.Illegal.User.Phone.Number | 手機號已存在。 |
Params.Illegal.User.Username | 使用者的使用者名稱已存在。 |
Params.Illegal.User.Username.Policy | 使用者名稱不符合策略規則。 |
Params.Illegal.User.UserType | 根據 |
Params.Illegal.User.Uuid | 使用者的 |
Params.Illegal.Username.Equal.Phone | 使用者名稱不可為手機號。 |
Params.Blank.CaptchaText | 圖形驗證碼為空白。 |
Params.Blank.CaptchaCode | 圖形驗證碼校正碼 |
Operation.Failure.Captcha.Invalid | 圖形驗證碼無效。 |
Operation.Failure.Captcha.Error | 圖形驗證碼驗證失敗。 |
Params.Blank.OauthClient.Client_Id |
|
Params.Blank.OauthClient.Grant_Type |
|
Params.Blank.OauthClient.Grant_Secret |
|
Params.Blank.AuthenticateInformation.EnterpriseAuthId | 認證源ID為空白。 |
Params.Illegal.OauthClient.Client_Id | 非法的 |
Params.Illegal.OauthClient.Client_Secret | 非法的 |
Params.Illegal.OauthClient.Grant_Type | 非法的 |
Params.Illegal.AuthenticateInformation.EnterpriseAuthId | 認證源ID非法。 |