python的sdk保存用户会报错 发送短信过快,请稍后重试。这个错误

向同一号码频繁发送短信会遇到这个报错。一般正常情况下不会碰到这个报错。如果是跑测试的话,可以考虑平滑请求(比如加 sleep 语句)或者 except 这个报错然后等待一段时间再重试或者干脆忽略。

这是我手动测试的步骤:

1.我会在先在数据库中删除这个用户
2.发短信
3.验证短信
4.注册

这样会报错

2分钟以内都不会在发第二条短信,但还是会有这个错误。我怀疑验证的机制有问题。

还可能同一个手机调用request_sms_code有上限,有点莫名奇妙

可能我没表述清楚,我并没有在1分钟内多次发送验证码。我想表达的意思是,我发短信的频率很慢。而且我今天首次操作就出现这种问题,给我报错 “发送短信过快,请稍后重试”

24 小时内最多向同一手机号发送 10 条验证短信,这个是按 24 小时算的,也就是从当前时间点往前推 24 小时,发送的条数小于 10 条才能发送,不是按自然日计算的。可能是这个原因导致 601 报错。