我的手机号验证成功了,但是_User表里的mobilePhoneVerfied还是false
是什么原因呢?PS:用的是测试手机号
以下是代码

    AV.Cloud.verifySmsCode(smsCode, phoneNumber).then(function(){
            //验证成功
            console.log("手机验证码验证成功");
            let current = AV.User.current();
            var query = new AV.Query('_User');
            query.get(current.id).then(function (user) {
                console.log(user);
                user.set("mobilePhoneNumber", phoneNumber);
                user.save().then(function(){
                    console.log("手机号保存成功");
                },function(error){
                    alert(JSON.stringify(error));
                });
                alert("验证成功!准备刷新页面!");
                window.location.reload();
            }, function(err){
                //验证失败
                alert(JSON.stringify(err));
            })
        }, function(err){
            //验证失败
            alert(JSON.stringify(err));
        });

另外requestSmsCode里的op应该填什么 谢谢!

verifySmsCode 之前调用的必须是 requestMobilePhoneVerify(或者是在控制台设置了 「用户注册时,向注册手机号码发送验证短信」,并在调用注册接口时传入了手机号)。如果之前调用的是其他接口(比如 requestSmsCode),再调用 verifySmsCode,并不会设置 mobilePhoneVerfied

op 就是操作名称,您可以根据需要填写,比如说,应用名称为吃瓜俱乐部,场景是修改配送地址时需要验证手机,那么 op 可以填写 修改地址,那么用户收到的短信可能类似「您正在使用吃瓜俱乐部进行修改地址操作,您的验证码是:123456,请在5分钟内完成验证。」

1 人赞了这个帖子.

报错说Uncaught TypeError: AV.Cloud.requestMobilePhoneVerify is not a function
我只用了leancloud-storage@3.14.0/dist/av-min.js 是不是还有其他的?

大佬,我有点看不懂官方给的文档,手机验证码发送请求的那一段代码放在我那里面始终会报错,而且我在Android studio里查看文档requestSMSCodeInBackground()方法只有两个参数啊,但是LC上写的是有三个参数,你知道怎么弄吗

还有就是在LC平台设置好了短信服务功能,然后就在自己项目代码里加上官方给的文档就行了吗?
例如