每次请求验证短信验证码时都返回603错误,查看LeanCloud后台短信记录,发现实际上已经验证成功了,但是一分钟后会再出现一条603错误(每次都是一分钟整),而我的js sdk每次都只能收到那个一分钟后的错误回调,之前成功的那次验证并没有回调。
下面是我获取和验证短信验证码的代码,js sdk版本号为3.4.2
function requestSmsCode(phone, operation, callback) {
AV.Cloud.requestSmsCode({
mobilePhoneNumber: phone,
name: APP_NAME_ZH,
op: operation,
ttl: 10 // 验证码有效时间为 10 分钟
}).then(function(){
//调用成功
console.log('发往 ' + phone + ' 的验证短信调用成功');
callback(0);
}, function(err){
//调用失败
callback(1);
console.error('发往 ' + phone + ' 的验证短信调用失败');
console.error(err);
context.logInDashboard(err);
});
}
function verifySmsCode(phone, code, callback) {
AV.Cloud.verifySmsCode(code, phone).then(function(){
//验证成功
console.log(phone + ' 验证码验证成功');
callback(0);
}, function(err){
//验证失败
callback(1);
console.error(phone + ' 验证码验证失败');
console.error(err);
context.logInDashboard(err);
});
}
-
创建时间
18年1月25日
-
最后回复
18年1月26日
-
2
回复
-
1.0K
浏览
-
2
用户