def post(self, request, *args, **kwargs):
pay = PayApi()
data = request.body
data = dict(xmltodict.parse(data)['xml'])
result = {}
sign = data['sign']
del data['sign']
#check_sign = wx.get_sign(data)
if sign:
order_id = data['out_trade_no'][10:]
pay_number = data['transaction_id']
result = self.handle_order(order_id, pay_number)
else:
result['return_code'] = 'FAIL'
result['return_msg'] = 'ERROR'
result_xml = pay.dict_to_xml(result)
return HttpResponse(result_xml)
评论列表
文章目录