阿里云短信验证码API接口


阿里云短信验证码接口网站:https://market.aliyun.com/products/57124001/cmapi00037170.html?spm=5176.2020520132.101.20.1e047218HnYIPU#sku=yuncode3117000001

请求参数:

 

 

 随机四位数验证码源码

import urllib, sys
import ssl
import urllib.request as urllib2
import random

def messageAPI(phone):
    host = 'https://dfsns.market.alicloudapi.com'
    path = '/data/send_sms'
    method = 'POST'
    appcode = '这里填你的code,购买后会有'
    querys = ''
    bodys = {}
    url = host + path
    # 随机生成四位数验证码
    code=random.randint(1000,9999)
    bodys['content'] = '''code:{},expire_at:5'''.format(code)
    bodys['phone_number'] = phone
    bodys['template_id'] = '''TPL_0001'''
    post_data = urllib.parse.urlencode(bodys).encode("utf-8")
    request = urllib2.Request(url, post_data)
    request.add_header('Authorization', 'APPCODE ' + appcode)
    # //根据API的要求,定义相对应的Content-Type
    request.add_header('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8')
    ctx = ssl.create_default_context()
    ctx.check_hostname = False
    ctx.verify_mode = ssl.CERT_NONE
    response = urllib2.urlopen(request, context=ctx)
    content = response.read()
    if (content):
        print("发送手机号为:{},验证码为:{}".format(phone,code))
        return phone,code

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM