1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python发送短信接口_python 调用接口发短信

python发送短信接口_python 调用接口发短信

时间:2019-08-01 08:08:26

相关推荐

python发送短信接口_python 调用接口发短信

调用接口发送短信

此处接口是移动云nas

"""

Create_of_date:-03-08

Author:nod

description:

调用移动云mas接口

exchange_date author exchange

"""

from flask import request, Flask, jsonify

import hashlib

import base64

import json

import requests

url='http://112.XXX.XXX:5992/sms/norsubmit'

app = Flask(__name__)

app.config['JSON_AS_ASCII'] = False

@app.route('/test', methods=['POST'])

def post_Data():

#接收传递进来的mobiles & content参数 如果第三方接口调用参数指定了这里mobile content可以进行修改

mobile = request.form['mobile']

content = request.form['content']

#传递进来的参数构造字典

dicinfo = {'mobiles': mobile, 'content': content}

mob=dicinfo['mobiles']

con=dicinfo['content']

#取值转换成字符串---> md5 小写

mes='常州市XX****cz**1cz**1@**3'+mob+con+'439I8a8aR'

m=hashlib.md5()

m.update(mes.encode('utf-8'))

md5_info=m.hexdigest()

#构造转换前的base64字典

base64_before={"ecName":"常州市XXX院1", "apId":"czxx1", "secretKey":"czxxxx23", "mobiles":mob, "content":con,

"sign":"43xxxaR", "addSerial":"", "mac":md5_info}

#字典转json

base_json=json.dumps(base64_before)

base64_end=base64.b64encode(base_json.encode('utf-8'))

#### 去除byte

byte_end=str(base64_end,'utf-8')

print(byte_end)

req = requests.post(url, data=byte_end)

return jsonify(dicinfo), 201

if __name__ == '__main__':

app.run(debug=False, host='127.0.0.1', port=9999)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。