在 OpenHarmony 中,“验证码获取”通常不是系统直接提供的功能,而是应用层通过后端服务实现的。下面从常见场景给你说明。
// ArkTS 示例
Button('获取验证码')
.onClick(() => {
fetch('https://your-server.com/sendCode', {
method: 'POST',
body: JSON.stringify({ phone: '13800000000' })
})
})
后端负责:
示例逻辑(伪代码):
code = random(100000, 999999)
redis.set(phone, code, 300s)
sms.send(phone, code)
OpenHarmony 应用再调用:
POST /verifyCode
{ phone, code }
✅ 可以,但有限制
"reqPermissions": [
{
"name": "ohos.permission.RECEIVE_SMS"
}
]
⚠️ 注意:
Image 组件展示Image('https://your-server.com/captcha')
OpenHarmony 不提供:
✅ 提供:
OpenHarmony 本身不“生成验证码”,验证码必须通过你的服务器 + 第三方服务实现。
如果你愿意,我可以:
你现在是做登录、注册,还是别的场景?
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。