开发者社区 问答 正文

阿里云短信发送频率问题,提示触发天级流控

我在小程序中用到手机号绑定功能,短信验证码用的阿里云短信。 结果小程序审核失败,退回原因是:手机验证码发送失败。

我看了看后台,是因为在发送短信的时候,触发了阿里云“天级流控”。

我阿里云发送频率设置是:

同一个签名,对同一个手机号的发送频率

1分钟内短信发送条数不超过: 20 1小时内短信发送条数不超过: 40 1个自然日内短信发送条数不超过: 40

我在阿里云后台查了一下短信发送记录。 当日只有一条短信发送记录(非触发天级流量的手机号)

打电话问阿里云客服,客服解释不了。最后提了工单。

阿里云工单给我的解释是:阿里云给 该手机发过超40+短信。

可是我一条都没有发出去,请问,这个是阿里云规则吗????

展开
收起
游客aetbadvk2w3x6 2019-08-26 10:25:54 4565 分享 版权
阿里云 AI 助理回答

阿里云的短信服务确实有多种流控策略来保障服务稳定性,包括分钟级、小时级、天级流控等。根据您的描述,您在阿里云后台设置的发送频率限制是针对单个签名和单个手机号的,但“天级流控”是一个更为宏观的控制策略,它不仅限于您的账号对特定手机号的操作,而是基于整个阿里云平台的安全和资源管理考虑。

当阿里云系统检测到某个手机号在全网范围内(不仅仅局限于您的账户)接收的短信数量超过了一定阈值时,即使您的账户对该号码没有达到设定的发送上限,也可能会触发天级流控,以防止短信滥用或异常行为,保护用户免受垃圾短信的干扰。

因此,即便您在自己的记录中看到只有一条发送记录,如果该手机号在其他应用或服务中被频繁使用,导致其在阿里云系统中的总接收量超过了40条/天的限制,就会触发天级流控,从而影响到您通过阿里云向该号码发送短信的能力。

这种情况下,建议您:

  1. 优化用户体验:增加错误处理逻辑,当发送短信失败时,可以给用户提供友好的提示,并引导用户稍后再试或采用其他验证方式。
  2. 多样化验证方式:考虑结合语音验证码、邮箱验证等多种验证手段,减少对单一验证渠道的依赖。
  3. 与用户沟通:如果情况特殊,可以尝试让用户联系他们的手机运营商确认是否有屏蔽或限制接收短信的情况。
  4. 咨询阿里云客服:进一步了解是否有可能调整或特殊情况下的临时解控措施,虽然客服可能无法直接改变天级流控规则,但他们能提供更具体的指导或帮助提交更高级别的请求。

请记得,确保您的应用遵守阿里云的服务条款和相关法律法规,合理安排短信发送策略,避免触及任何风控机制。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: