调用短信平台发送验证码短信后,是否要检查发送成功?

有时调用平台把短信发出后,我这边服务器是否要检查短信是否发送成功?
如果检查没有发送成功,再重新发一遍

阅读 11k
17 个回答

不需要,如果用户没有接收到自己会选择重新发送的。

反而,如果你误判了,发了两条给用户,用户会觉得很奇怪!

不需要,再说服务商那边都是队列来的,你请求提交成功,但是短信有可能没发

所以才会有"短信延迟,一分钟没收到请重试"这个说法,从交互上说,用户没收到会要求重发

肯定不用啊。。。
感觉你都不懂IT系统的设计,检查是为了重新发送?如果整天失败的话,你应该首先检查并解决的问题是为什么整天发送失败。
本来就不太可能失败,检查带来的只有一点:增加了系统的复杂度
less is more懂不懂?
如果水平不够的话,直接用些集成的账号系统吧, http://www.onlyid.net 之类的。比自己瞎折腾强多了!

不需要, 因为你根本没办法检查.
如果用户没收到, 他会要求你再发的.

你只能获取到 你是不是成功发送请求给SMS服务商。
至于SMS服务商有没有把短信成功的把短信发送给用户。你不能马上获悉。。
= = 不过SMS应该都会有后台管理。。或者提供回调接口

一般SMS接口发送以后会直接返回是否发送成功的结果,
有了这个以后无需去判断用户收没收到

发送短信之后的返回结果,一般平台都会直接给你返回成功或者失败

需要
调完短信接口,要检查短信服务商的返回结果呀。成功或者失败,失败原因是什么,记录日志。查看错误。
接口返回成功,用户接受不到,可以考虑换一家服务商

这个可以验证一下
验证短信平台返回的内容是否标识成功 这主要是方便调试, 比如短信用完啊, 超过发送限制之类的
至于用户是否收到这个没法验证,做好体验就好了

不需要,用户收没收到这个状态你获取不到。。。你知道的就是你发送的请求是否被短信运营商成功接收。。

不需要,让使用者去判断是否要重新发送短信

后台页面有弹框提示的话,可以检查一下.
新手上路,请多包涵

检查没有必要,但是每天同一短信平台运营商对同一账号发消息是有条数限制的,发的过多过于频繁会被判定为广告行为,就收不到了。

只能判断短信接口是否正常而已。。发送结果没办法

新手上路,请多包涵

发送完成之后,一般短信平台会给你权限可以查看回执状态的,这个合作的时候平台会教你怎么去看,我公司目前和广州零点科技短信公司合作,到达率挺高,客服服务不错

新手上路,请多包涵

少数时候会出现延迟排队现象,但是这种情况是极少的,用户如果没有收到,那么只要在点一次重新发送即可。验证短信就拿我们平台来说,只要对方的号码不出问题,可以说是百分百到达的。https://www.mysubmail.com/sms

推荐问题
宣传栏