我在小程序中用到手机号绑定功能,短信验证码用的阿里云短信。 结果小程序审核失败,退回原因是:手机验证码发送失败。
我看了看后台,是因为在发送短信的时候,触发了阿里云“天级流控”。
我阿里云发送频率设置是:
同一个签名,对同一个手机号的发送频率
1分钟内短信发送条数不超过: 20 1小时内短信发送条数不超过: 40 1个自然日内短信发送条数不超过: 40
我在阿里云后台查了一下短信发送记录。 当日只有一条短信发送记录(非触发天级流量的手机号)
打电话问阿里云客服,客服解释不了。最后提了工单。
阿里云工单给我的解释是:阿里云给 该手机发过超40+短信。
可是我一条都没有发出去,请问,这个是阿里云规则吗????
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云的短信服务确实有多种流控策略来保障服务稳定性,包括分钟级、小时级、天级流控等。根据您的描述,您在阿里云后台设置的发送频率限制是针对单个签名和单个手机号的,但“天级流控”是一个更为宏观的控制策略,它不仅限于您的账号对特定手机号的操作,而是基于整个阿里云平台的安全和资源管理考虑。
当阿里云系统检测到某个手机号在全网范围内(不仅仅局限于您的账户)接收的短信数量超过了一定阈值时,即使您的账户对该号码没有达到设定的发送上限,也可能会触发天级流控,以防止短信滥用或异常行为,保护用户免受垃圾短信的干扰。
因此,即便您在自己的记录中看到只有一条发送记录,如果该手机号在其他应用或服务中被频繁使用,导致其在阿里云系统中的总接收量超过了40条/天的限制,就会触发天级流控,从而影响到您通过阿里云向该号码发送短信的能力。
这种情况下,建议您:
请记得,确保您的应用遵守阿里云的服务条款和相关法律法规,合理安排短信发送策略,避免触及任何风控机制。