基于Python的聚合数据短信验证码接口调用示例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Python的聚合数据短信验证码接口调用示例
本代码示例是基于Python的聚合数据短信验证码接口请求的代码样例,使用前你需要:
①:通过/docs/api/id/54 申请短信API服务
②:在短信模板中心,添加一个模板,并通过审核
以下是完整的代码示例:
#!/usr/bin/python
#coding:utf-8
import urllib, json
def main():
appkey ='***************'#您申请的短信服务appkey
mobile ='1891351****'#短信接受者的手机号码
tpl_id ='441'#申请的短信模板ID,根据实际情况修改
tpl_value ='#code#=5678company#=JuheData'#短信模板变量,根据实际情况修改
sendsms(appkey, mobile, tpl_id, tpl_value) #请求发送短信
def sendsms(appkey, mobile, tpl_id, tpl_value):
sendurl ='/sms/send'#短信发送的URL,无需修改
params ='key=%s&mobile=%s&tpl_id=%s&tpl_value=%s'%\
(appkey, mobile, tpl_id, urllib.quote(tpl_value)) #组合参数
wp =urllib.urlopen(sendurl+"?"+params)
content =wp.read() #获取接口返回内容
result =json.loads(content)
if result:
error_code =result['error_code']
if error_code ==0:
#发送成功
smsid =result['result']['sid']
print"sendsms success,smsid: %s"%(smsid)
else:
#发送失败
print"sendsms error :(%s) %s"%(error_code, result['reason '])
else:
#请求失败
print"request sendsms error"
if__name__ =='__main__':
main()