HarmonyOS鸿蒙Next arkts auth.requestVerifyCode获取验证码API受限制了吗
HarmonyOS鸿蒙Next arkts auth.requestVerifyCode获取验证码API受限制了吗 真机运行鸿蒙next, 使用的是手机验证码登录,最近获取不到验证码了,查看官网受限制了:“当前认证服务暂不支持向中国大陆手机号码推送验证码/通知短信,如果您项目的“数据处理位置”设置为“中国”且启用了手机号码认证方式,在向国家码为“86”的手机号码推送验证码/通知消息之前,须在弹出框中配置“验证码/通知接收地址”(即您的短信服务器地址,须以“http://”或“https://”开头,且不可包含"@"字符)。
HarmonyOS Next中arkts的auth.requestVerifyCode验证码API没有官方限制说明。该API属于@ohos.account.appAccount模块,用于获取第三方应用账号验证码。调用频率限制取决于具体服务提供商的策略,华为账号体系可能有防刷机制。正常业务场景下按照文档规范使用即可,不会无故受限。若遇403等错误需检查参数是否正确、权限是否配置(ohos.permission.ACCOUNT_MANAGER)。
更多关于HarmonyOS鸿蒙Next arkts auth.requestVerifyCode获取验证码API受限制了吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
根据您描述的情况,确实存在这个限制。HarmonyOS Next的auth.requestVerifyCode API目前对中国大陆手机号(86)发送验证码有特殊要求:
- 必须配置"验证码/通知接收地址"(即您的短信服务器地址)
- 地址格式必须符合要求(http/https开头,不含@字符)
- 这是华为云认证服务当前的合规要求
建议您按照文档要求配置短信服务器地址,或者考虑使用其他认证方式(如邮箱验证)。这个限制主要是为了符合国内相关法规要求。