HarmonyOS鸿蒙Next中快速验证获取手机号,出现errCode is 1001500003, errMessage is The scopes or permissions are not supported.

HarmonyOS鸿蒙Next中快速验证获取手机号,出现errCode is 1001500003, errMessage is The scopes or permissions are not supported. 图片

申请了scope权限,在鸿蒙5.1系统能够拉起登录,但是手机系统升级到鸿蒙6之后就报这个错误,有没有大佬知道这是什么问题?


更多关于HarmonyOS鸿蒙Next中快速验证获取手机号,出现errCode is 1001500003, errMessage is The scopes or permissions are not supported.的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

【解决方案】

开发者你好,你可以参考这个文档:ArkTS错误码:介绍Account Kit特有错误码,文档上对这个错误码的解释如下,请开发者根据文档排查一下:

可能原因

1、已登录的华为账号不支持授权应用请求的数据。

2、在获取实名信息、实名信息校验、人脸核身等场景下,用户登录的账号为中国境内(不包含中国香港、中国澳门、中国台湾)注册的华为账号,但使用了港澳台通行证进行实名。

3、在实名信息校验、人脸核身等场景下,PC/2in1设备或前置摄像功能异常的设备不支持传入verifyRealName和verifyFace 2个scope进行授权。

4、元服务开发过程中,调AuthorizationWithHuaweiIDRequest接口时传了profile这个scope,且supportAtomicService参数未设置为true。

5、元服务开发过程中,调AuthorizationWithHuaweiIDRequest接口时传了phone这个scope。

6、在实名信息校验、人脸核身场景,登录的华为账号是儿童账号。

7、Wearable、TV设备申请获取不支持的scope。

处理步骤

1、更换或注册一个中国境内(不包含中国香港、中国澳门、中国台湾)的华为账号重新登录授权,如果在一键登录场景下,应用需展示其他登录方式。

2、在获取实名信息、实名信息校验、人脸核身等场景下,引导用户更换使用中国境内(不包含中国香港、中国澳门、中国台湾)身份证实名的华为账号。

3、在实名信息校验、人脸核身等场景下,使用其他前置摄像功能正常的设备授权verifyRealName和verifyFace 2个scope。

4、元服务开发过程中,调AuthorizationWithHuaweiIDRequest接口时传了profile这个scope,并将supportAtomicService参数设置为true。

5、元服务不能直接调用该接口获取手机号,可参考场景化控件快速验证手机号获取。

6、更换或注册一个中国境内(不包含中国香港、中国澳门、中国台湾)的成人华为账号,重新触发接口。

7、更换其他支持调用该API的设备或改用其他方式获取相关信息。

更多关于HarmonyOS鸿蒙Next中快速验证获取手机号,出现errCode is 1001500003, errMessage is The scopes or permissions are not supported.的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


证书不对,华为登录必须把证书弄好

挺好的

错误码1001500003表示权限或作用域不支持。在HarmonyOS Next中,需确保在module.json5文件中正确声明ohos.permission.GET_TELEPHONY_STATE权限。同时,检查获取手机号接口调用时传入的scope参数是否与API文档要求一致。权限声明需与接口所需scope匹配。

这个错误通常是由于HarmonyOS Next(鸿蒙6)对权限管理机制进行了升级导致的。错误码1001500003表示请求的scope或权限在当前系统版本中不被支持。

主要原因:

  1. 权限模型变更:HarmonyOS 6引入了更严格的权限管理机制,部分在5.1版本可用的scope可能在6.0中需要额外的配置或已被调整
  2. scope声明问题:检查module.json5中的权限声明格式是否符合HarmonyOS Next规范
  3. 权限未正确申请:确保在调用获取手机号前,已通过正确的API申请用户授权

解决方案:

  1. 确认使用的scope名称是否与HarmonyOS Next官方文档一致
  2. 检查module.json5中的"requestPermissions"配置项,确保scope格式正确
  3. 在调用获取手机号功能前,先使用abilityAccessCtrl相关API进行权限请求
  4. 查看HarmonyOS Next的API变更说明,确认获取手机号接口是否有更新

建议核对HarmonyOS 6.0的权限管理文档,确保权限申请流程符合新版本规范。

回到顶部