关于短信验证码报错和解决问题
这个是新代码
#发送短息
def send_message(sms_code,mobile,exprire=5):#实例化一个sdksdk = SmsSDK(settings.ACCID,settings.ACCTOKEN,settings.APPID)#组织数量tid ='1'mobile = "%s"%mobiledatas = ("%s"%sms_code,"%s"%exprire)#发送短信并接收响应res = sdk.sendMessage(tid=tid,mobile=mobile,datas=datas)# 解析响应#print('发送短信的响应:',res,type(res))res_dict = json.loads(res)if res_dict.get('statusCode') == "000000":return Trueelse:return False
这个是原代码
def send_message(mobile,sms_code,exprire=5):#实例化一个sdksdk = SmsSDK(settings.ACCID,settings.ACCTOKEN,settings.APPID)#组织数量tid ='1'mobile = "%s"%mobiledatas = ("%s"%sms_code,"%s"%exprire)#发送短信并接收响应res = sdk.sendMessage(tid=tid,mobile=mobile,datas=datas)# 解析响应#print('发送短信的响应:',res,type(res))res_dict = json.loads(res)if res_dict.get('statusCode') == "000000":return Trueelse:return False
起因是看着没什么问题,经过报错信息和检查后,发现是代码的先后顺序写错了,改过来就好了(sms_code,mobile)>>>>(mobile,sms_code) 手机号和验证码的先后顺序千万别搞错
Request body: {"to": "41681", "appId": "8a216da8804ba8a5018065dd761b07be", "templateId": "1", "datas": ["xxxxxxxxxxx", "5"]}
经过修改后,是因为两个字段变量先后顺序写错,导致发送验证码时,验证码和手机号的顺序倒置了,所有一直发送失败
这是修改完成功后的代码
Request body: {"to": "1xxxxxxxxx0", "appId": "8a216da8804ba8a5018065dd761b07be", "templateId": "1", "datas": ["23167", "5"]}
"datas": ["验证码", "过期时间"]}
关于短信验证码报错和解决问题相关推荐
- TP3.2如何加载第三方类库?加载腾讯短信sdk 报错。
TP3.2如何加载第三方类库?加载腾讯短信sdk 报错 主要在于引入 Vendor('qcloudsms.index'); index.php后还需要use引入命名空间,不然就会报类未定义的错误. & ...
- 阿里云短信服务报错解决办法
短信验证码API import com.aliyuncs.DefaultAcsClient; import com.aliyuncs.IAcsClient; import com.aliyuncs.e ...
- 腾讯云短信接口报错1014
{"result":1014,"errmsg":"\u6A21\u7248\u672A\u5BA1\u6279\u6216\u5185\u5BB9\u ...
- 对接阿里云短信平台报错
syntax error, pos 1, line 1, column 2<HTML><HEAD><TITLE>访问禁止</TITLE><STYL ...
- 阿里云短信服务报错:SignatureDoesNotMatch : Specified signature is not matched with our calculation.
报错内容: com.aliyuncs.exceptions.ClientException: SignatureDoesNotMatch : Specified signature is not ma ...
- Springboot 对接容联短信服务报错
报错信息: java.lang.NoClassDefFoundError: com/google/gson/Gson com.google.gson.JsonParser.parseString(Lj ...
- Linux环境使用阿里云短信服务报错
校对Linux时间 由于阿里云短信服务需要时间相差15min以内,所以先校对linux系统时间 查看系统配置文件 vim /etc/sysconfig 修改时区为Asia/Shanghai ZONE= ...
- uni-app中使用unicloud短信验证码(开通、模板报备、使用)
现在Dcloud公司在各方面都在不断完善功能.应用,嫁接一些新技术进来.对一个从事前端开发的程序员,Dcloud公司做的一些东西对于我们前端真的太友好了,首先框架开源,开发时可以引入各种插件,ui视图 ...
- 一次短信验证码攻击的应急响应
前言 前段时间客户现场被攻击,客户找到了公司,公司找到了我,于是有了这一次的应急响应,因为第一次搞,所以记录一下整个过程. 一.要做什么 刚开始不知道干啥,非常迷茫,通过老大的教导,事后总结了下面几条 ...
最新文章
- 使用fscanf读取文本文件
- ip rule,ip route,iptables 三者之间的关系
- 基本概念之运算符与表达式
- Organization unit determine log logic enablement
- 怎么将文字转换成语音?
- Java中this关键字的使用
- 下了高铁直接上地铁,多方便
- 计算机中的ins是什么功能,insert键的功能是什么
- 谈谈从PC端到移动端的产品设计差异
- Espresso Test 7: Idling resource
- pytorch tensor 初始化_Pytorch - nn.init 参数初始化方法
- jmeter源码解读
- 在云服务器搭建vulhub靶场
- excel删除重复值的办法
- C语言程序与设计:篮球游戏
- FreeRTOS-软件定时器篇
- 我们整天忙忙碌碌,像一群群没有灵魂的苍蝇
- 合肥一中2021高考成绩查询,2021年合肥重点高中名单及排名,合肥高中高考成绩排名榜...
- 无人机基础知识:多旋翼无人机系统基本组成
- github更新网站内容,然后在本地commit,pull,push后,刷新网站没有出现更新的内容
热门文章
- 功能更强的手机-Symbian OS手机(转)
- 计算机专业去电视台,计算机网络与多媒体技术在电视台中的发展前景
- Sql Server2008安装图解
- PLSQL连接 ORACLE11g详解
- Tableu地图绘制注意事项
- MJ0011技术分析:细数3721(雅虎助手)两年来的流氓升级史
- PTA:7-4 解密英文藏头诗 (15分)
- 已知道三个点求平面方程(这些玩意都忘了好久了~~)
- fancybox ajax post,javascript - 将jquery fancybox显示为ajax成功
- Google Chrome for Mac 谷歌浏览器