你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure AI 人脸 API 错误代码
常见错误代码
这些错误代码可由任何人脸 API 调用返回。
Http 状态代码 | 错误代码 | 错误消息 | 说明 |
---|---|---|---|
错误的请求 (400) | BadArgument | 请求正文无效。 | |
错误的请求 (400) | BadArgument | JSON 分析错误。 | 错误或无法识别的请求 JSON 正文。 |
错误的请求 (400) | BadArgument | “recognitionModel”无效。 | |
错误的请求 (400) | BadArgument | “detectionModel”无效。 | |
错误的请求 (400) | BadArgument | “name”为空。 | |
错误的请求 (400) | BadArgument | “name”太长。 | |
错误的请求 (400) | BadArgument | “userData”太长。 | |
错误的请求 (400) | BadArgument | “start”太长了。 | |
错误的请求 (400) | BadArgument | “top”无效。 | |
错误的请求 (400) | BadArgument | 参数 targetFace 范围不足。 | |
错误的请求 (400) | BadArgument | 参数 targetFace 无效。 | 由无效的字符串格式或左侧/顶部/高度/宽度值无效引起的。 |
错误的请求 (400) | InvalidURL | 无效的图像 URL。 | 支持的格式包括 JPEG、PNG、GIF(第一帧)和 BMP。 |
错误的请求 (400) | InvalidURL | 从目标服务器下载图像 URL 无效或错误。 返回远程服务器错误:“发送请求时出错。 | |
错误的请求 (400) | InvalidImage | 解码错误,图像格式不受支持。 | |
错误的请求 (400) | InvalidImage | 图像中未检测到人脸。 | |
错误的请求 (400) | InvalidImage | 图像中有 1 个以上的人脸。 | |
错误的请求 (400) | InvalidImageSize | 图像尺寸过小。 | 有效的图像文件大小应大于或等于 1 KB。 |
错误的请求 (400) | InvalidImageSize | 图像尺寸过大。 | 有效的图像文件大小不应大于 6 MB。 |
未授权 (401) | 401 | 由于订阅密钥无效或 API 终结点错误,访问被拒绝。 请确保为活动订阅提供有效的密钥,并为资源使用正确的区域 API 终结点。 | |
禁止访问 (403) | UnsupportedFeature | 不支持此功能,缺少对以下一个或多个功能的批准:标识、验证。 | 通过提交 注册表单注册访问权限。 |
冲突 (409) | ConcurrentOperationConflict | 资源 <resourceName> 存在冲突操作,请稍后尝试。 |
|
请求过多(429) | 429 | 超出比率限制。 |
人脸检测错误代码
人脸检测操作可以返回这些错误代码。
Http 状态代码 | 错误代码 | 错误消息 | 说明 |
---|---|---|---|
错误的请求 (400) | BadArgument | 参数 returnFaceAttributes 无效。 | |
错误的请求 (400) | BadArgument | detection_02 不支持“returnFaceAttributes”。 | |
错误的请求 (400) | BadArgument | detection_02 不支持“returnLandmarks”。 | |
禁止访问 (403) | UnsupportedFeature | 返回属性(情感,性别,年龄,微笑,面部头发,头发和化妆)已被弃用,不再受支持。 | 如果你有一个负责任的用例,则向 Azure 人脸团队发送电子邮件,该用例将受益于使用任何有限的功能。 |
人脸实时会话错误代码
人脸 Liveness 会话操作可以返回这些错误代码。
Http 状态代码 | 错误代码 | 错误消息 | 说明 |
---|---|---|---|
错误的请求 (400) | BadArgument | Start 参数无效。 请指定最后一个条目的“ID”字段以继续列出过程。 | |
错误的请求 (400) | BadArgument | Top 参数无效。 有效范围为 1 到 1000(含 1000)。 | |
错误的请求 (400) | InvalidRequestBody | 提供的请求正文不正确。 请检查操作架构,然后重试。 | |
错误的请求 (400) | InvalidTokenLifetime | 指定的 authTokenTimeToLiveInSeconds 无效。 必须位于 60 到 86400 以内。 | |
错误的请求 (400) | InvalidLivenessOperationMode | 指定的 livenessOperationMode 无效。 必须是“被动”。 | |
错误的请求 (400) | InvalidDeviceCorrelationId | 在会话创建或会话启动期间,请求正文中需要设备关联 ID。 不得为 null 或为空,且不超过 64 个字符。 | |
找不到 (404) | SessionNotFound | 找不到会话 ID。 会话 ID 已过期或不存在。 |
人脸识别错误代码
人脸识别操作可以返回这些错误代码。
Http 状态代码 | 错误代码 | 错误消息 | 说明 |
---|---|---|---|
错误的请求 (400) | BadArgument | “recognitionModel”不兼容。 | |
错误的请求 (400) | BadArgument | 人员组 ID 无效。 | |
错误的请求 (400) | BadArgument | 大型人员组 ID 无效。 | |
错误的请求 (400) | BadArgument | 动态人员组 ID 无效。 | |
错误的请求 (400) | BadArgument | 参数 maxNumOfCandidatesReturned 无效。 | 有效范围为 [1, 100]。 |
错误的请求 (400) | BadArgument | 参数 confidenceThreshold 无效。 | 有效范围为 [0, 1]。 |
错误的请求 (400) | BadArgument | faceIds 的长度不在有效范围内。 | 有效范围为 [1, 10]。 |
错误的请求 (400) | FaceNotFound | 找不到人脸。 | |
错误的请求 (400) | PersonGroupNotFound | 找不到人员组。 | |
错误的请求 (400) | LargePersonGroupNotFound | 找不到大型人员组。 | |
错误的请求 (400) | DynamicPersonGroupNotFound | 找不到动态人员组。 | |
错误的请求 (400) | PersonGroupNotTrained | 未训练的人员组。 | |
错误的请求 (400) | LargePersonGroupNotTrained | 大人组没有训练。 | |
错误的请求 (400) | PersonGroupIdAndLargePersonGroupIdBothNotNull | 大型人员组 ID 和人员组 ID 均不为 null。 | |
错误的请求 (400) | PersonGroupIdAndLargePersonGroupIdBothNull | 大型人员组 ID 和人员组 ID 均为 null。 | |
错误的请求 (400) | MissingIdentificationScopeParameters | 请求中不存在标识范围参数。 | |
错误的请求 (400) | IncompatibleIdentificationScopeParametersCombination | 请求中存在不兼容的标识范围参数。 | |
冲突 (409) | PersonGroupTrainingNotFinished | 人员组正在接受培训。 | |
冲突 (409) | LargePersonGroupTrainingNotFinished | 大型人员组正在接受培训。 |
人脸验证错误代码
人脸验证操作可以返回这些错误代码。
Http 状态代码 | 错误代码 | 错误消息 | 说明 |
---|---|---|---|
错误的请求 (400) | BadArgument | “recognitionModel”不兼容。 | |
错误的请求 (400) | BadArgument | 人脸 ID 无效。 | 有效的 faceId 来自人脸 - 检测。 |
错误的请求 (400) | BadArgument | 人员 ID 无效。 | 从创建人员组人员、创建大型人员组人员或人员目录 - 创建人员生成有效的 personId。 |
错误的请求 (400) | BadArgument | 人员组 ID 无效。 | |
错误的请求 (400) | BadArgument | 大型人员组 ID 无效。 | |
错误的请求 (400) | PersonNotFound | 找不到人员。 | |
错误的请求 (400) | PersonGroupNotFound | 找不到人员组。 | |
错误的请求 (400) | LargePersonGroupNotFound | 找不到大型人员组。 | |
找不到 (404) | FaceNotFound | 找不到人脸。 | |
找不到 (404) | PersonNotFound | 找不到人员。 | |
找不到 (404) | PersistedFaceNotFound | 找不到此人的持久面孔。 |
查找类似的错误代码
人脸查找相似操作可以返回这些错误代码。
Http 状态代码 | 错误代码 | 错误消息 | 说明 |
---|---|---|---|
错误的请求 (400) | BadArgument | “recognitionModel”不兼容。 | |
错误的请求 (400) | BadArgument | 模式无效。 | |
错误的请求 (400) | BadArgument | 人脸列表 ID 无效。 | |
错误的请求 (400) | BadArgument | 大型人脸列表 ID 无效。 | |
错误的请求 (400) | BadArgument | LargeFaceListId、faceListId 和 faceIds,不完全是其中一个有效。 | |
错误的请求 (400) | BadArgument | LargeFaceListId、faceListId 和 faceId 均为 null。 | |
错误的请求 (400) | BadArgument | 2 个或多个 largeFaceListId、faceListId 和 faceId 不为 null。 | |
错误的请求 (400) | BadArgument | 参数 maxNumOfCandidatesReturned 无效。 | 有效范围为 [1, 1000]。 |
错误的请求 (400) | BadArgument | faceIds 的长度不在有效范围内。 | 有效范围为 [1, 1000]。 |
错误的请求 (400) | FaceNotFound | 找不到人脸。 | |
错误的请求 (400) | FaceListNotFound | 找不到人脸列表。 | |
错误的请求 (400) | LargeFaceListNotFound | 找不到大型人脸列表。 | |
错误的请求 (400) | LargeFaceListNotTrained | 未训练大型人脸列表。 | |
错误的请求 (400) | FaceListNotReady | 人脸列表为空。 | |
冲突 (409) | LargeFaceListTrainingNotFinished | 大型人脸列表正在训练中。 |
人脸组错误代码
人脸组操作可以返回这些错误代码。
Http 状态代码 | 错误代码 | 错误消息 | 说明 |
---|---|---|---|
错误的请求 (400) | BadArgument | “recognitionModel”不兼容。 | |
错误的请求 (400) | BadArgument | faceIds 的长度不在有效范围内。 | 有效范围为 [2, 1000]。 |
人员组操作
人员组操作可以返回这些错误代码。
人员组错误代码
Http 状态代码 | 错误代码 | 错误消息 | 说明 |
---|---|---|---|
错误的请求 (400) | BadArgument | 人员组 ID 无效。 | 有效字符是小写字母、数字、“-”或“_”。 最大长度为 64。 |
禁止访问 (403) | QuotaExceeded | 人员组编号达到订阅级别限制。 | |
禁止访问 (403) | QuotaExceeded | 人员人数达到人员组级别限制。 | |
禁止访问 (403) | QuotaExceeded | 人员人数达到订阅级别限制。 | |
禁止访问 (403) | QuotaExceeded | 持久化人脸数达到限制。 | |
找不到 (404) | PersonGroupNotFound | 找不到人员组。 | |
找不到 (404) | PersonGroupNotFound | 人员组 ID 无效。 | |
找不到 (404) | PersonNotFound | 找不到人员 <personId> 。 |
|
找不到 (404) | PersonNotFound | 人员 ID 无效。 | |
找不到 (404) | PersistedFaceNotFound | 找不到持久化人脸。 | |
找不到 (404) | PersistedFaceNotFound | 找不到持久化人脸 <faceId> 。 |
|
找不到 (404) | PersistedFaceNotFound | 持久化人脸 ID 无效。 | |
找不到 (404) | PersonGroupNotTrained | 未训练的人员组。 | 此错误显示在获取从未训练过的组的训练状态上。 |
冲突 (409) | PersonGroupExists | 人员组已存在。 | |
冲突 (409) | PersonGroupTrainingNotFinished | 人员组正在接受培训。 | 训练完成后重试。 |
大型人员组错误代码
Http 状态代码 | 错误代码 | 错误消息 | 说明 |
---|---|---|---|
错误的请求 (400) | BadArgument | 大型人员组 ID 无效。 | 有效字符是小写字母、数字、“-”或“_”。 最大长度为 64。 |
错误的请求 (400) | BadArgument | “name”和“userData”均为空。 | |
禁止访问 (403) | QuotaExceeded | 大型人员组数达到订阅级别限制。 | |
禁止访问 (403) | QuotaExceeded | 人员人数达到大型人员组级别限制。 | |
禁止访问 (403) | QuotaExceeded | 人员人数达到订阅级别限制。 | |
禁止访问 (403) | QuotaExceeded | 持久化人脸数达到限制。 | |
找不到 (404) | LargePersonGroupNotFound | 找不到大型人员组。 | |
找不到 (404) | LargePersonGroupNotFound | 大型人员组 ID 无效。 | |
找不到 (404) | PersonNotFound | 找不到人员 <personId> 。 |
|
找不到 (404) | PersonNotFound | 人员 ID 无效。 | |
找不到 (404) | PersistedFaceNotFound | 找不到持久化人脸。 | |
找不到 (404) | PersistedFaceNotFound | 找不到持久化人脸 <faceId> 。 |
|
找不到 (404) | PersistedFaceNotFound | 持久化人脸 ID 无效。 | |
找不到 (404) | LargePersonGroupNotTrained | 大人组没有训练。 | 此错误显示在获取从未训练过的组的训练状态上。 |
冲突 (409) | LargePersonGroupExists | 大型人员组已存在。 | |
冲突 (409) | LargePersonGroupTrainingNotFinished | 大型人员组正在接受培训。 | 训练完成后重试。 |
人脸列表操作
人脸列表操作可以返回这些错误代码。
人脸列表错误代码
Http 状态代码 | 错误代码 | 错误消息 | 说明 |
---|---|---|---|
错误的请求 (400) | BadArgument | 人脸列表 ID 无效。 | 有效字符是小写字母、数字、“-”或“_”。 最大长度为 64。 |
禁止访问 (403) | QuotaExceeded | 持久化人脸数达到限制。 | |
找不到 (404) | FaceListNotFound | 找不到人脸列表。 | |
找不到 (404) | FaceListNotFound | 人脸列表 ID 无效。 | |
找不到 (404) | PersistedFaceNotFound | 找不到持久化人脸。 | |
找不到 (404) | PersistedFaceNotFound | 持久化人脸 ID 无效。 | |
冲突 (409) | FaceListExists | 人脸列表已存在。 |
大型人脸列表错误代码
Http 状态代码 | 错误代码 | 错误消息 | 说明 |
---|---|---|---|
错误的请求 (400) | BadArgument | 大型人脸列表 ID 无效。 | 有效字符是小写字母、数字、“-”或“_”。 最大长度为 64。 |
错误的请求 (400) | BadArgument | “name”和“userData”均为空。 | |
禁止访问 (403) | QuotaExceeded | 大人脸列表数达到限制。 | |
禁止访问 (403) | QuotaExceeded | 持久化人脸数达到限制。 | |
找不到 (404) | LargeFaceListNotFound | 找不到大型人脸列表。 | |
找不到 (404) | LargeFaceListNotFound | 大型人脸列表 ID 无效。 | |
找不到 (404) | PersistedFaceNotFound | 找不到大型人脸列表人脸 <faceId> 。 |
|
找不到 (404) | PersistedFaceNotFound | 持久化人脸 ID 无效。 | |
找不到 (404) | LargeFaceListNotTrained | 未训练的大型人脸列表。 | 此错误显示在获取从未训练的大型人脸列表的训练状态上。 |
冲突 (409) | LargeFaceListExists | 已存在大型人脸列表。 | |
冲突 (409) | LargeFaceListTrainingNotFinished | 大型人脸列表正在训练中。 | 训练完成后重试。 |
人员目录操作
人员目录操作可以返回这些错误代码。
人员目录错误代码
Http 状态代码 | 错误代码 | 错误消息 | 说明 |
---|---|---|---|
错误的请求 (400) | BadArgument | 此功能不支持识别模型。 | |
错误的请求 (400) | BadArgument | “start”不是有效的人员 ID。 | |
错误的请求 (400) | BadArgument | “name”和“userData”均为空。 | |
错误的请求 (400) | DynamicPersonGroupNotFound | 动态人员组 ID 无效。 | |
禁止访问 (403) | QuotaExceeded | 人员人数达到订阅级别限制。 | |
禁止访问 (403) | QuotaExceeded | 持久化人脸数达到限制。 | |
找不到 (404) | DynamicPersonGroupNotFound | 找不到动态人员组。 | |
找不到 (404) | DynamicPersonGroupNotFound | 找不到 DynamicPersonGroupPersonReference <groupId> 。 |
|
找不到 (404) | PersonNotFound | 找不到人员。 | |
找不到 (404) | PersonNotFound | 人员 ID 无效。 | |
找不到 (404) | PersistedFaceNotFound | 找不到持久化人脸。 | |
找不到 (404) | PersistedFaceNotFound | 找不到持久化人脸 <faceId> 。 |
|
找不到 (404) | PersistedFaceNotFound | 持久化人脸 ID 无效。 | |
冲突 (409) | DynamicPersonGroupExists | 动态人员组 ID <groupId> 已存在。 |
后续步骤