1# 通用错误码 2 3## 201 权限校验失败 4 5**错误信息** 6 7Permission verification failed. The application does not have the permission required to call the API. 8 9**错误描述** 10 11权限校验失败,应用无权限使用该API,需要申请权限。 12 13**可能原因** 14 15该错误码表示权限校验失败,通常为没有权限,却调用了需要权限的API。 16 17**处理步骤** 18 19请检查是否有调用API的权限。 20 21## 202 系统API权限校验失败 22 23**错误信息** 24 25Permission verification failed. A non-system application calls a system API. 26 27**错误描述** 28 29权限校验失败,非系统应用使用了系统API。 30 31**可能原因** 32 33非系统应用,使用了系统API,请校验是否使用了系统API。 34 35**处理步骤** 36 37请检查是否调用了系统API,并且去掉。 38 39## 203 企业管理策略禁止使用此系统功能 40 41**错误信息** 42 43This function is prohibited by enterprise management policies. 44 45**错误描述** 46 47企业管理策略禁止使用此系统功能。 48 49**可能原因** 50 51试图操作已被设备管理应用禁用的系统功能。 52 53**处理步骤** 54 55请使用[getDisallowedPolicy](./apis-mdm-kit/js-apis-enterprise-restrictions.md#restrictionsgetdisallowedpolicy)接口检查该系统功能是否被禁用,并使用[setDisallowedPolicy](./apis-mdm-kit/js-apis-enterprise-restrictions.md#restrictionssetdisallowedpolicy)接口解除禁用状态。 56 57## 401 参数检查失败 58 59**错误信息** 60 61Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. 62 63**错误描述** 64 651. 必填参数为空。 66 672. 参数类型不正确。 68 693. 参数校验失败。无论是同步还是异步接口,此类异常大部分都通过同步的方式抛出。 70 71**可能原因** 72 731. 必选参数没有传入。 74 752. 参数类型错误 (Type Error)。 76 773. 参数数量错误 (Argument Count Error)。 78 794. 空参数错误 (Null Argument Error)。 80 815. 参数格式错误 (Format Error)。 82 836. 参数值范围错误 (Value Range Error)。 84 85**处理步骤** 86 87请检查必选参数是否传入,或者传入的参数类型是否错误。对于参数校验失败,阅读参数规格约束,按照可能原因进行排查。 88 89## 801 该设备不支持此API 90 91**错误信息** 92 93Capability not supported. Failed to call the API due to limited device capabilities. 94 95**错误描述** 96 97该设备不支持此API,因此无法正常调用。 98 99**可能原因** 100 101可能出现该错误码的场景为:该设备已支持该API所属的Syscap,但是并不支持此API。 102 103**处理步骤** 104 105应避免在该设备上使用此API,或在代码中通过判断来规避异常场景下应用在不同设备上运行所产生的影响。