python调用API接口实现登录短信验证
API说明
调用地址:http://yzxyzm.market.alicloudapi.com/yzx/verifySms
请求方式:POST
返回类型:JSON
请求参数(Query)
名称 | 类型 | 是否必选 | 描述 |
---|---|---|---|
phone | STRING | 必选 | 需要发送的手机号码 |
templateId | STRING | 必选 | 模板id,联系客服人员申请成功的模板ID |
variable | STRING | 可选 | 模板中变量参数名,参数值有多个时使用","隔开,例如"num:1234,money:888" |
正常返回示例
{ "return_code": "00000", "order_id": "YZXV15........825" }
失败返回示例
{ " return_code": "10000" }
错误码定义
错误码 | 错误信息 | 描述 |
---|---|---|
10000 | 参数异常 | 必传参数有空值() |
python实现
创建GetSms.py
import requests import json def send_single_sms(apikey, code, mobile): # 定义函数传递三个值分别为API密匙,验证码,手机号 url_part1 = "http://yzxyzm.market.alicloudapi.com/yzx/verifySms?" url_part2 = "phone={0}&templateId=TP18040314&variable=code:{1}".format(mobile,code) url = url_part1 url_part2 #传递参数手机号及验证码,拼接两部分链接, headers = { 'Authorization': 'APPCODE ' apikey } #使用headers添加报头 res = requests.post(url, headers=headers) re_json = json.loads(res.text) return re_json if __name__ == "__main__": res = send_single_sms("75e8e13sc0454bf594974a15cc2f4caf", "12344","13500031234") #参数:API密匙,验证码,手机号 print(res) code = res['return_code'] print(type(code)) print(code) if code == '00000': print("发送成功") else: print("发送失败: {}".format(code))
CURL实现
curl -i -X POST 'http://yzxyzm.market.alicloudapi.com/yzx/verifySms?phone=135XXXX9999&templateId=TP18040314&variable=code:1234' -H 'Authorization:APPCODE 你自己的AppCode'
原文链接:https://www.cnblogs.com/-oreo/p/12861478.html
(资源库 www.zyku.net)
栏 目:Python教程
本文地址:https://www.zyku.net/python/1908.html
您可能感兴趣的文章
- 05-20520使用Python实现“我爱你”表白
- 05-10python对接ihuyi实现短信验证码发送
- 06-05CentOS 6.5下安装Python 3.5.2(与Python2并存)
- 02-20使用notepad运行php,python的图文设置方法
- 02-20Notepad++如何安装Python插件?
- 02-20设置 Sublime Text 的 Python 开发环境
- 09-24华为手机音量键无法控制媒体音量怎么
- 09-10HTML最新面试题(笔试面试题)
- 07-07OneinStack自带本地/远程备份网站文件
- 01-12oppo手机如何设置4g
- 02-11华为p40pro语音播报功能关闭教程
- 04-28MySQL 5.7.18 release版安装指南(含有b
- 01-24oppo手机私密保险箱使用方法
- 02-22DedeCMS文章内容页调用文章tag标签的
- 12-19头条号注销账号教程
- 11-13小米11怎么设置来电转接
- 03-15Wordpress对比PageAdmin、织梦和帝国
- 10-12帝国cms网站安全设置 让你的网站更安
- 01-11牧士养殖-牧士养殖应用软件功能介绍
- 10-23oppok9s怎样设置分屏功能
最近更新
阅读排行
猜你喜欢
- 02-15红米手机拍照显示位置功能关闭教程
- 12-31Blobby习惯追踪-Blobby习惯追踪应用软
- 03-07华为watch3pro开启睡眠监测方法
- 12-27荣耀手机黑白屏怎么调回彩色
- 09-18华为手机测量身高步骤分享
- 02-05opporeno5设置视频分辨率教程
- 02-20一加9关闭开发者模式方法
- 01-12创语生命-创语生命应用软件功能介绍
- 03-11Yii2 加载css、js 载入静态资源
- 02-22DedeCMS留言板等模块页面使用arclist