import json import hashlib from flask import Flask from flask import request from flask import jsonify app = Flask(__name__) @app.route('/', methods=['POST']) def hello_world(): data = request.get_data() data = json.loads(data) print(data) partnerId = data['partnerId'] partnerKey = 'tdz5xjtmuymkrhbx460iwv8kyw9hasqa' nonce = data['nonce'] cardNo = data['cardNo'] orderNo = data['orderNo'] sysOrderNo = data['sysOrderNo'] realFace = data['realFace'] status = data['status'] message = data['message'] timestamp = data['timestamp'] pre_sign = '{}{}{}{}{}{}{}{}{}'.format(partnerId,nonce,cardNo,orderNo,sysOrderNo,status,message,timestamp,partnerKey) #print(pre_sign) sign = hashlib.md5(pre_sign.encode(encoding='UTF-8')).hexdigest() print(sign) if(sign == data['sign']): print(111) return jsonify({'status' :1}) else: print(222) return jsonify('签名错误') if __name__ == '__main__': app.config['JSON_AS_ASCII'] = False app.run(host="0.0.0.0", port=9888)