验证码收不到是怎么回事?
1个回答
关注
展开全部
咨询记录 · 回答于2022-04-15
验证码收不到是怎么回事?
第一步:用户在网站或者App上点击发送验证码;第二步:网站或者App响应用户的操作请求;第三步:如果没有使用第三方短信服务平台,那么直接会请求运营商(移动、联通、电信)的短信发送接口;如果是使用了第三方服务平台的接口,那么先请求第三方服务的短信接口,然后第三方服务会调用运营商的短信接口;第四步:运营商通过基站把短信发送到用户的手机上。以上任意一个环节都可能导致短信收不到,现在我们来一条一条分析。1、硬件原因,大概率出现在图中的1、8、9号位置:a、手机sim卡烧坏了,无法接收短信,解决办法就是到营业厅换卡;b、基站坏了,或者断电了,只能等运营商维修;c、在信号屏蔽区内,导致手机没有信号而无法接收短信验证码。2、资费原因,大概率出现在1、5、9号位置:a、用户手机欠费导致停机,解决办法是及时充值;b、网站或者App运营者短信业务资费欠费,或者超出了每天可发送的条数,只能找运营者解决。3、软件原因,短信验证码的接收整个流程都可能发生:a、用户使用的App版本过低,运营App的人后台接口变更了,导致没有正确响应用户的请求;b、网站或者App后台服务中断了,或者出现异常了,导致没有及时响应用户发送短信验证码的需求,导致收不到验证码;c、如果调用第三方服务,也可能是第三方的服务挂了,导致没有响应运营者的网站或者app请求;d、运营商的短信通道受阻,无法正确执行短信发送请求;e、短信验证码发送方号码被列入黑名单,也能是用户自己设置的黑名单,也可能是杀毒软件按照一定规则自动拦截;f、网络原因,用户在断网情况下无法请求发送短信验证码的请求,导致收不到验证码。