123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import json
- import hashlib
- from flask import Flask
- from flask import request
- from flask import jsonify
- app = Flask(__name__)
- @app.route('/sup/callback', methods=['POST'])
- def hello_world():
- print(1111)
- json_data = request.args
- 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,realFace,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=9889)
|