这个是新代码

#发送短息
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": ["验证码", "过期时间"]}    

关于短信验证码报错和解决问题相关推荐

  1. TP3.2如何加载第三方类库?加载腾讯短信sdk 报错。

    TP3.2如何加载第三方类库?加载腾讯短信sdk 报错 主要在于引入 Vendor('qcloudsms.index'); index.php后还需要use引入命名空间,不然就会报类未定义的错误. & ...

  2. 阿里云短信服务报错解决办法

    短信验证码API import com.aliyuncs.DefaultAcsClient; import com.aliyuncs.IAcsClient; import com.aliyuncs.e ...

  3. 腾讯云短信接口报错1014

    {"result":1014,"errmsg":"\u6A21\u7248\u672A\u5BA1\u6279\u6216\u5185\u5BB9\u ...

  4. 对接阿里云短信平台报错

    syntax error, pos 1, line 1, column 2<HTML><HEAD><TITLE>访问禁止</TITLE><STYL ...

  5. 阿里云短信服务报错:SignatureDoesNotMatch : Specified signature is not matched with our calculation.

    报错内容: com.aliyuncs.exceptions.ClientException: SignatureDoesNotMatch : Specified signature is not ma ...

  6. Springboot 对接容联短信服务报错

    报错信息: java.lang.NoClassDefFoundError: com/google/gson/Gson com.google.gson.JsonParser.parseString(Lj ...

  7. Linux环境使用阿里云短信服务报错

    校对Linux时间 由于阿里云短信服务需要时间相差15min以内,所以先校对linux系统时间 查看系统配置文件 vim /etc/sysconfig 修改时区为Asia/Shanghai ZONE= ...

  8. uni-app中使用unicloud短信验证码(开通、模板报备、使用)

    现在Dcloud公司在各方面都在不断完善功能.应用,嫁接一些新技术进来.对一个从事前端开发的程序员,Dcloud公司做的一些东西对于我们前端真的太友好了,首先框架开源,开发时可以引入各种插件,ui视图 ...

  9. 一次短信验证码攻击的应急响应

    前言 前段时间客户现场被攻击,客户找到了公司,公司找到了我,于是有了这一次的应急响应,因为第一次搞,所以记录一下整个过程. 一.要做什么 刚开始不知道干啥,非常迷茫,通过老大的教导,事后总结了下面几条 ...

最新文章

  1. 使用fscanf读取文本文件
  2. ip rule,ip route,iptables 三者之间的关系
  3. 基本概念之运算符与表达式
  4. Organization unit determine log logic enablement
  5. 怎么将文字转换成语音?
  6. Java中this关键字的使用
  7. 下了高铁直接上地铁,多方便
  8. 计算机中的ins是什么功能,insert键的功能是什么
  9. 谈谈从PC端到移动端的产品设计差异
  10. Espresso Test 7: Idling resource
  11. pytorch tensor 初始化_Pytorch - nn.init 参数初始化方法
  12. jmeter源码解读
  13. 在云服务器搭建vulhub靶场
  14. excel删除重复值的办法
  15. C语言程序与设计:篮球游戏
  16. FreeRTOS-软件定时器篇
  17. 我们整天忙忙碌碌,像一群群没有灵魂的苍蝇
  18. 合肥一中2021高考成绩查询,2021年合肥重点高中名单及排名,合肥高中高考成绩排名榜...
  19. 无人机基础知识:多旋翼无人机系统基本组成
  20. github更新网站内容,然后在本地commit,pull,push后,刷新网站没有出现更新的内容

热门文章

  1. 功能更强的手机-Symbian OS手机(转)
  2. 计算机专业去电视台,计算机网络与多媒体技术在电视台中的发展前景
  3. Sql Server2008安装图解
  4. PLSQL连接 ORACLE11g详解
  5. Tableu地图绘制注意事项
  6. MJ0011技术分析:细数3721(雅虎助手)两年来的流氓升级史
  7. PTA:7-4 解密英文藏头诗 (15分)
  8. 已知道三个点求平面方程(这些玩意都忘了好久了~~)
  9. fancybox ajax post,javascript - 将jquery fancybox显示为ajax成功
  10. Google Chrome for Mac 谷歌浏览器