#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ @Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved. @AUTHOR: ASJRD018 @NAME: Ansjer @software: PyCharm @DATE: 2018/5/22 13:58 @Version: python3.6 @MODIFY DECORD:ansjer dev @file: Test.py @Contact: chanjunkai@163.com """ from django.views.generic.base import View ''' http://192.168.136.40:8077/Test ''' from Object.ResponseObject import ResponseObject from Ansjer.config import BASE_DIR # 测试接口sdk class Test(View): def get(self, request, *args, **kwargs): response = ResponseObject() from alipay import AliPay, ISVAliPay app_private_key_string = open(BASE_DIR + '/Controller/alipay_private_2048.pem').read() alipay_public_key_string = open(BASE_DIR + '/Controller/alipay_public_2048.pem').read() alipay = AliPay( appid="2016092200569234", app_notify_url=None, # the default notify path app_private_key_string=app_private_key_string, # alipay public key, do not use your own public key! alipay_public_key_string=alipay_public_key_string, sign_type="RSA", # RSA or RSA2 debug=False # False by default ) order_string = alipay.api_alipay_trade_wap_pay( out_trade_no="20161112", total_amount=0.01, subject="实用性充气版玩具", return_url="http://example.com", notify_url="https://example.com/notify" # this is optional ) print(order_string) from django.http import HttpResponseRedirect # return response.json(0,"https://openapi.alipay.com/gateway.do? + {order_string}".format(order_string=order_string)) print(order_string) return HttpResponseRedirect("https://openapi.alipaydev.com/gateway.do?"+order_string) return response.json(0,) # 增加 def post(self, request, *args, **kwargs): response = ResponseObject() return response.json(0) # 修改 资源改变 def put(self, request): response = ResponseObject() return response.json(0) # 修改 属性改变 def PATCH(self, request): response = ResponseObject() return response.json(0) # 删除 def delete(self, request): response = ResponseObject() return response.json(0) def validation(self, request_dict, *args, **kwargs): response = ResponseObject() return response.json(0)