业务:

手机端点击发送验证码,请求发送到python端,由python调用第三方平台(我们使用的是榛子云短信http://smsow.zhenzikj.com)的短信接口,生成验证码并发送。

代码:

1)生成4位随机数作为验证码

import random

code = '';//验证码

for num in range(1,5):

code = code + str(random.randint(0, 9));

2)导入sdk

import zhenzismsclient as smsclient

3)调用短信平台发送验证码

client = smsclient.ZhenziSmsClient('100000', 'NmABSDFDKKDFMzZDFFkNjcwNDc1MmZ');

result = client.send('12411111111', '您的验证码为'+code)

ZhenziSmsClient需要使用事先申请的AppId、AppSecret初始化

返回结果是json格式的字符串, code: 发送状态,0为成功。非0为发送失败,可从data中查看错误信息

{

"code":0,

"data":"发送成功"

}

错误代码表

错误码原因解决方案

100

参数格式错误

检查请求参数是否为空, 或手机号码格式错误

101

短信内容超过1000字

短信内容过长,请筛检或分多次发送

105

appId错误或应用不存在

请联系工作人员申请应用或检查appId是否输入错误

106

应用被禁止

请联系工作人员查看原因

107

ip错误

如果设置了ip白名单,系统会检查请求服务器的ip地址,已确定是否为安全的来源访问

108

短信余额不足

需要到用户中心进行充值

109

今日发送超过限额

如果设置了日发送数量,则每个接收号码不得超过这个数量

110

应用秘钥(AppSecret)错误

检查AppSecret是否输入错误,或是否已在用户中心进行了秘钥重置

111

账号不存在

请联系工作人员申请账号

1000

系统位置错误

请联系工作人员或技术人员检查原因

完整代码:

# -*- coding: utf-8 -*-

import zhenzismsclient as smsclient

import random

code = '';

for num in range(1,5):

code = code + str(random.randint(0, 9));

print(code);

client = smsclient.ZhenziSmsClient('100000', 'NmMzZDFmNjFkNjcwNDc1MmZ');

print(client.send('12411111111', '您的验证码为'+code))

python短信验证码_python发送短信验证码相关推荐

  1. python发送短信验证码_python发送短信验证码

    业务: 手机端点击发送验证码,请求发送到python端,由python调用第三方平台(我们使用的是榛子云短信http://smsow.zhenzikj.com)的短信接口,生成验证码并发送. 代码: ...

  2. python循环发送短信验证码_python发送短信验证码

    业务: 手机端点击发送验证码,请求发送到python端,由python调用第三方平台(我们使用的是榛子云短信http://smsow.zhenzikj.com)的短信接口,生成验证码并发送. 代码: ...

  3. python发送短信接口_python发送短信和发送邮件

    先注册好 发短信脚本内容 #接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. #账户注册:请通过该地址开通账户http://sms.ihuyi.com/register.html ...

  4. 利用python库twilio来免费发送短信

    利用python库twilio来免费发送短信 twilio介绍 Twilio是一个做成开放插件的电话跟踪服务(call-tracking service).美国当地时间2016年6月23日,云通讯公司 ...

  5. 使用阿里云短信验证码API发送短信验证码(配置,获取短信验证码,注册,登录,密码重置)

    获取阿里云短信验证码需要的配置信息. 如果是新用户,可以免费领取3个月,老用户的话就只能购买了,但是也不贵. 申请短信签名 申请短信模板 编写发送短信验证码的工具类 代码中我已经进行了详细的注释,也写 ...

  6. 普歌-腾讯云短信+使用node发送短信(3种方法API、SDK)、封装工具、搭建web服务、写接口、调用接口发送短信、时效性判断、验证验证码的正确性(下)

    普歌-结合腾讯云短信服务+node搭建一个简单的发送短信web小项目 涉及技术: 腾讯云服务 后端服务:node+express 前端搭建:html+js 前言:本来这篇博客应该很早就发了,中间有一些 ...

  7. TP5调用阿里云短信接口实现发送短信功能

    TP5调用阿里云短信接口实现发送短信功能 工作需要,对接阿里云的短信服务,借此记录一下(网站 www.lelee.top) 主要分为两个部分,一是下载官方的Demo事例,这个不需要多说,自己去下载就行 ...

  8. java调用短信接口实现发送短信

    java调用短信接口实现发送短信 1.下载接口文件 2.打开java文件夹 2.1获取jar包依赖 2.2获取代码模板 3.创建项目 3.1打开eclipse软件,创建一个动态的web项目 3.2导入 ...

  9. Java调用阿里云短信接口,发送短信

    Java调用阿里云短信接口,发送短信 1.短信服务这个很简单,只需要知道accessKeyId(AK).accessKeySecret(SK).短信签名.短信模板即可. 2.域名和产品名称是固定的,使 ...

  10. 使用华为短信包,发送短信Result=61问题解决

    使用华为短信包,发送短信出现了Result=61的返回. 网上说是有效时间失效 注释: /** * 创建一个发送短信消息,传入消息的各字段的值,并对各参数值进行判断,不符合要求则抛出异常 * 按要求把 ...

最新文章

  1. javascript中常用的
  2. SSM实现导出报表为Excel
  3. android phonegap 服务器ip配置,android + phoneGap 环境搭建
  4. 元胞自动机与相关理论和方法
  5. POJ 1159 (DP)
  6. 【Java】自编时间相关常用函数
  7. Last_Error: Slave SQL thread retried transaction 10 time(s) in vain, giving up导致主从不同步的解决方法
  8. Nodejs 了解web服务器
  9. zabbix-3.2 官方手册
  10. .Net Core下如何管理配置文件(转载)
  11. ev3 android,乐高®头脑风暴教育机器人EV3编程
  12. 网吧服务器系统是怎么弄的,网吧无盘服务器系统安装流程备忘录-2020
  13. 导入数据java生成逆向sql,用于回滚,你试过吗?
  14. 网站服务器坏了要修多久,大学服务器电脑坏了,一分钟修好收500,朋友:有钱不挣是傻子!...
  15. VLC编译错误难解 3 fatal error: features.h: 没有那个文件或目录
  16. 2021-05-20英文科技论文写作与学术报告Lecture 3习题答案
  17. 天翼云服务器挂载硬盘
  18. 淘宝/天猫API:seller_info-获得淘宝店铺详情
  19. 安卓开发——ProgressBar反向进度条(进度条从右向左走)
  20. c语言课程设计的题目有哪些,C语言课程设计题目

热门文章

  1. CodeForces 949A Zebras
  2. js中 push pop shift unshift使用的小问题
  3. P28 Elastic Beanstalk
  4. 百度推广系列之优化之笔
  5. 只用 Markdown 就写出好看的简历,在线简历应用闪亮登场!
  6. 2017 ICPCECIC 北方邀请赛 H MJF wants to work (贪心)
  7. 哈斯图 寻找 极小元与极大元 最小元与最大元 上界与下界 最小上界(上确界)和最大下界(下确界)(一看就会)附一练习题
  8. 缓解过拟合(overfitting)的方法
  9. 双活数据中心建设概览
  10. acdream 1401 Lempel-Ziv Compression