【说明】短信接口使用的是“聚合数据”上面的接口。
那么在使用接口前,需要在聚合数据上面注册,进行申请接口。当然在正式使用之前,我们可以使用申请免得的进行测试。
一、申请成功后,需做的准备工作如下:
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()