Example #1
0
 def check_signature(self, refer_dict, sign_key, method):
     if not sign_key:
         self.send_response(err_code=8002)
         return False
     if not security.check_sign(refer_dict, sign_key, method):
         self.send_response(err_code=8001)
         return False
     return True
Example #2
0
 def check_signature(self, refer_dict, sign_key, method):
     if not sign_key:
         self.send_response(err_code=8002)
         return False
     if not security.check_sign(refer_dict, sign_key, method):
         self.send_response(err_code=8001)
         return False
     return True
Example #3
0
 def parse_payment_resp(self, resp, sign_key):
     if resp.code != 200:
         self.send_response(err_code=1001, err_msg='wechat %d' % resp.code)
         return None
     resp_data = dtools.xml2dict(resp.body.decode('utf8'))
     if resp_data['return_code'].lower() != 'success':
         self.send_response(err_code=1001, err_msg=resp_data.get('return_msg'))
         return None
     if not security.check_sign(resp_data, sign_key, 'md5'):
         self.send_response(err_code=1002)
         return None
     if resp_data['result_code'].lower() != 'success':
         self.send_response(err_code=errinfo.alias_map.get(resp_data.get('err_code'), 9001),
                            err_msg=resp_data.get('err_code_des'))
         return None
     return resp_data
Example #4
0
 def parse_payment_resp(self, resp, sign_key):
     if resp.code != 200:
         self.send_response(err_code=1001, err_msg='wechat %d' % resp.code)
         return None
     resp_data = dtools.xml2dict(resp.body.decode('utf8'))
     if resp_data['return_code'].lower() != 'success':
         self.send_response(err_code=1001,
                            err_msg=resp_data.get('return_msg'))
         return None
     if not security.check_sign(resp_data, sign_key, 'md5'):
         self.send_response(err_code=1002)
         return None
     if resp_data['result_code'].lower() != 'success':
         self.send_response(err_code=errinfo.alias_map.get(
             resp_data.get('err_code'), 9001),
                            err_msg=resp_data.get('err_code_des'))
         return None
     return resp_data