提交 caf0312a authored 作者: 张颂恩's avatar 张颂恩

中数科支付

上级 acc7d5b9
#橙券支付
import hashlib
import datetime
import time
import json
import urllib.request
import urllib.parse
import random
import base64
from Crypto.Cipher import AES
from Crypto.Util.Padding import unpad
domain='https://api.chengquan.cn'
class ZSKPay:
def __init__(self, appid, k, aes_key='', aes_iv=''):
self.appid = appid
self.k =k
self.aes_key = aes_key
self.aes_iv = aes_iv
# 计算签名
def generate_sign(self,data):
return ''
def http_post(self,data, type, url):
timestamp = int(round(time.time() * 1000))
data['timestamp'] = timestamp
data['ym-id'] = self.appid
if type:
data['type'] = type
sign = self.generate_sign(data)
data['ym-key'] = sign
data = json.dumps(data)
data = bytes(data,"utf8")
headers={'Content-Type':'application/json'}
request = urllib.request.Request(domain+url, data, headers)
res = urllib.request.urlopen(request).read().decode('utf-8')
return json.loads(res)
def transfer(self):
data = {
}
return self.http_post_form(data, '', '')
# 生成订单号
def generate_order_number():
timestamp = int(time.time())
random_number = random.randint(1000, 9999)
order_number = str(timestamp) + str(random_number)
return order_number
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论