【说明】短信接口使用的是“聚合数据”上面的接口。

那么在使用接口前,需要在聚合数据上面注册,进行申请接口。当然在正式使用之前,我们可以使用申请免得的进行测试。

一、申请成功后,需做的准备工作如下:

1、在我的聚合里面就可以看到已申请的接口。该接口的AppKey值是可以直接查看到的。注:Appkey是作为接口的一个参数.

2、同时我们还需要进行短信模板的设置。

填写号模版内容,填写要求参照聚合要求。填写完成后,提交审核。

审核的速度是比较快,一般几分钟就好了。审核通过后,我们可以再申请页面下方的模版列表中查看到审核通过情况,以及短信模版的ID。注:短信模版ID是短信接口的一个参数。

3、点击【操作】中的【接口】就可以看到该接口的详情页面。在API文档中可以看到该接口的详细说明,包含样例代码。便于我们后续使用该接口。

 二、根据短信API进行编码

import requests,json
from urllib import parse
import random def main():
#对应的参数值
#手机号
mobile='18200000000'
#key值
appkey='7cc5be651c23974d2bc55de3f'
#短信模板id
id='175337'
#短信验证码的创建
number=create_random()
value='#code#={}'.format(number)
#发送短信
sendmassage(mobile,id,value,appkey) #创建一个生成6位数的随机短信验证码
def create_random():
get_random=''
for i in range(6):
one_number=str(random.randint(0,9))
get_random+=one_number
return get_random def sendmassage(mobile,id,value,appkey):
#接口地址
url='http://v.juhe.cn/sms/send' #接口参数
params='mobile={}&tpl_id={}&tpl_value={}&key={}'.format(mobile,id,parse.quote(value),appkey) #请求接口数据并且返回数据
wp=requests.get(url,params)
#print(wp)
result=json.loads(wp.text) if result:
error_code=result['error_code']
if error_code==0:
print('验证码发送成功。。。')
else:
print(result['reason'])
else:
print('接口请求失败!!') if __name__=="__main__":
main()

  

最新文章

  1. completed solution matches microsoft sequential workflow tutorial
  2. python 正则表达式总结
  3. DataTable 获取列名 DataTable批量更新至数据库
  4. commandname+commandargument
  5. C#代码:用事件模式实现通知
  6. js常用方法收集
  7. Log4Net IsInfoEnabled 一直 false 的问题
  8. Oracle 事务
  9. 在BSP的.bat文件下設置全局變量方法
  10. ios蓝牙开发(二)ios连接外设的代码实现
  11. 添加Mysql普通用户来管理hive
  12. Reading task(Introduction to Algorithms. 2nd)
  13. FoxMail邮件设置
  14. 简单的C#TCP协议收发数据示例
  15. linux--python虚拟环境篇
  16. map()实现zip()功能
  17. ThinkPad X1 Carbon 2018 Windows 10无法关机的问题
  18. svn介绍
  19. linux 计划任务 crontab 简单用法
  20. centos 7 版本升级nginx

热门文章

  1. 简单搭建 @vue-cli3.0 及常用sass使用
  2. Jenkins 简单安装使用
  3. P1985 [USACO07OPEN]翻转棋
  4. 模板——tarjan求割点
  5. 数据库备份还原——mysqlbackup与mysqldump对比测试
  6. Mybatis和spingboot整合
  7. 03jQuery对象初识(二)筛选器2
  8. 编写函数处理user_list,新方法
  9. <每日一题>题目7:简单的学生管理系统V1.0
  10. C++【vector】用法和例子