123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- #!/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
- import time
- 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()
- orderID = int(time.time())+int(time.time())
- alipay = AliPay(
- appid=str(orderID),
- 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="https://test.dvema.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)
- # 增加
- 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)
|