|
@@ -27,7 +27,7 @@ from django.views.generic.base import View
|
|
|
from alipay import AliPay
|
|
|
|
|
|
from Ansjer.config import BASE_DIR
|
|
|
-from Ansjer.config import OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET, OSS_ROLE_ARN, SERVER_DOMAIN, PAYPAL_CRD
|
|
|
+from Ansjer.config import OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET, OSS_ROLE_ARN, SERVER_DOMAIN, PAYPAL_CRD,SERVER_DOMAIN_SSL
|
|
|
from Model.models import Device_Info, Order_Model, Store_Meal, VodHlsModel, OssCrdModel, UID_Bucket
|
|
|
from Object.ResponseObject import ResponseObject
|
|
|
from Object.TokenObject import TokenObject
|
|
@@ -58,7 +58,8 @@ http://test.dvema.com/cloudVod/getHlsList?uid=xxxx&channel=4&token=test&daytime=
|
|
|
|
|
|
2设备端
|
|
|
http://test.dvema.com/cloudVod/getSts?uidToken=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjaGFubmVsIjoiNCIsInVpZCI6IkZUU0xMOEhNNDM3WjM4V1UxMTFBIn0.wkrwYvIYf5qEukOSTxALSAgSqop-gNBdEvSwScOgYB8
|
|
|
-
|
|
|
+# 支付宝支付
|
|
|
+http://192.168.136.40:8077/cloudVod/aliPayCreateOrder?token=local&channel=2&rank=1&uid=OOBDSU9547NTRSMF111A
|
|
|
'''
|
|
|
|
|
|
|
|
@@ -131,10 +132,14 @@ class CloudVodView(View):
|
|
|
print(json.dumps(data))
|
|
|
print(signature)
|
|
|
# verify
|
|
|
- app_private_key_string = open(BASE_DIR + '/Ansjer/file/alipay/alipay_private_2048.pem').read()
|
|
|
- alipay_public_key_string = open(BASE_DIR + '/Ansjer/file/alipay/alipay_public_2048.pem').read()
|
|
|
+
|
|
|
+ # app_private_key_string = open(BASE_DIR + '/Ansjer/file/alipay/alipay_private_2048.pem').read()
|
|
|
+ # alipay_public_key_string = open(BASE_DIR + '/Ansjer/file/alipay/alipay_public_2048.pem').read()
|
|
|
+ app_private_key_string = open(BASE_DIR + '/Ansjer/file/alipay/zosi_alipay_private_2048.pem').read()
|
|
|
+ alipay_public_key_string = open(BASE_DIR + '/Ansjer/file/alipay/zosi_alipay_public_2048.pem').read()
|
|
|
alipay = AliPay(
|
|
|
- appid="2016092200569234",
|
|
|
+ # appid="2016092200569234",
|
|
|
+ appid="2019041663958142",
|
|
|
app_notify_url=None, # the default notify path
|
|
|
app_private_key_string=app_private_key_string,
|
|
|
alipay_public_key_string=alipay_public_key_string,
|
|
@@ -222,11 +227,14 @@ class CloudVodView(View):
|
|
|
nowTime = int(time.time())
|
|
|
# 新增流程
|
|
|
orderID = CommonService.createOrderID()
|
|
|
- app_private_key_string = open(BASE_DIR + '/Ansjer/file/alipay/alipay_private_2048.pem').read()
|
|
|
- alipay_public_key_string = open(BASE_DIR + '/Ansjer/file/alipay/alipay_public_2048.pem').read()
|
|
|
+ app_private_key_string = open(BASE_DIR + '/Ansjer/file/alipay/zosi_alipay_private_2048.pem').read()
|
|
|
+ alipay_public_key_string = open(BASE_DIR + '/Ansjer/file/alipay/zosi_alipay_public_2048.pem').read()
|
|
|
+ # app_private_key_string = open(BASE_DIR + '/Ansjer/file/alipay/alipay_private_2048.pem').read()
|
|
|
+ # alipay_public_key_string = open(BASE_DIR + '/Ansjer/file/alipay/alipay_public_2048.pem').read()
|
|
|
try:
|
|
|
alipay = AliPay(
|
|
|
- appid="2016092200569234",
|
|
|
+ # appid="2016092200569234",
|
|
|
+ appid="2019041663958142",
|
|
|
app_notify_url=None, # the default notify path
|
|
|
app_private_key_string=app_private_key_string,
|
|
|
alipay_public_key_string=alipay_public_key_string,
|
|
@@ -243,31 +251,19 @@ class CloudVodView(View):
|
|
|
# return_url="http://192.168.136.40/cloudVod/payOK",
|
|
|
# notify_url="http://192.168.136.40/cloudVod/aliPayCallback"
|
|
|
)
|
|
|
- app_pay = alipay.api_alipay_trade_app_pay(
|
|
|
- out_trade_no=orderID,
|
|
|
- total_amount=price,
|
|
|
- subject="oeo",
|
|
|
- return_url="https://test.dvema.com/cloudVod/payOK",
|
|
|
- notify_url="https://test.dvema.com/cloudVod/aliPayCallback"
|
|
|
- )
|
|
|
- # order_string = alipay.api_alipay_trade_page_pay(
|
|
|
- # out_trade_no=orderID,
|
|
|
- # total_amount=price,
|
|
|
- # subject="实用性充气式玩具",
|
|
|
- # return_url="https://test.dvema.com/cloudVod/payOK",
|
|
|
- # notify_url="https://test.dvema.com/cloudVod/aliPayCallback")
|
|
|
except Exception as e:
|
|
|
print(repr(e))
|
|
|
return response.json(10, repr(e))
|
|
|
if order_string:
|
|
|
- redirectUrl = "https://openapi.alipaydev.com/gateway.do?" + order_string
|
|
|
+ # redirectUrl = "https://openapi.alipaydev.com/gateway.do?" + order_string
|
|
|
+ redirectUrl = "https://openapi.alipay.com/gateway.do?" + order_string
|
|
|
# from django.http import HttpResponseRedirect
|
|
|
# return HttpResponseRedirect("https://openapi.alipaydev.com/gateway.do?" + order_string)
|
|
|
Order_Model.objects.create(orderID=orderID, UID=uid, channel=channel, userID_id=userID, desc=content,
|
|
|
price=price, currency=currency, addTime=nowTime, updTime=nowTime,
|
|
|
endTime=nowTime + int(day) * 3600 * 24, rank_id=rank, paypal='', payType=1)
|
|
|
return JsonResponse(status=200,
|
|
|
- data={'result_code': 0, 'reason': 'success', 'result': {"redirectUrl": redirectUrl,"appPay":app_pay},
|
|
|
+ data={'result_code': 0, 'reason': 'success', 'result': {"redirectUrl": redirectUrl},
|
|
|
'error_code': 0})
|
|
|
else:
|
|
|
return response.json(10, '生成订单错误')
|