def alipay(request): if request.GET.has_key('order_num'): order_num = request.GET['order_num'] order = get_order_given_ordernum(order_num) url=create_direct_pay_by_user(order_num, order.name, order.name, order.price) return HttpResponseRedirect(url)
def alipay_return(request): print "alipay return..." """ Handler for synchronous updating billing information. """ msg = {} if notify_verify(request.GET): tn = request.GET.get('out_trade_no') video = get_video_by_ordernum(tn) trade_no = request.GET.get('trade_no') trade_status = request.GET.get('trade_status') url=send_goods_confirm_by_platform (trade_no) req=urllib.urlopen (url) order = get_order_given_ordernum(tn) order.pay_state = 2 order.save() # add user order log add_user_order_info_by_request(request, tn) #return HttpResponseRedirect(reverse('payment_success')) return HttpResponseRedirect('/videos/play/?video-id=%d'%video.id)