依赖包
pip install Crypto pip install pycryptodome pip install python-alipay-sdk
公钥私钥
本地依赖密钥生成器,生成公钥私钥,拿本来公钥到支付宝开放平台换取支付宝公钥
将支付宝换取的公钥写入 alipay_pulic_key 文件
本地私钥写入 app_private_key 文件
文件格式
# alipay_pulic_key # 公钥 -----BEGIN PUBLIC KEY----- PUBLIC CONTENT -----END PUBLIC KEY----- # app_private_key # 私钥 -----BEGIN RSA PRIVATE KEY----- PRIVATE CONTENT -----END RSA PRIVATE KEY-----
demo
from datetime import datetime import time from alipay import AliPay ali = AliPay( appid='2016101700708323', app_notify_url=None, # 公网回调地址 alipay_public_key_path='./alipay_pulic_key.txt', # 支付宝公钥 app_private_key_path='./app_private_key.txt', # 本地私钥 debug=False ) order_str = ali.api_alipay_trade_page_pay( subject='泡面', # 标题 out_trade_no=str(time.time()).replace('.', ''), # 订单编号(编号不可重复) total_amount=12000, # 金额 return_url='http://127.0.0.1:8000/', # 通知地址 notify_url='http://127.0.0.1:8000/' # 回调地址 可以回调到本地 ) # 支付地址拼接订单参数 request_url = 'https://openapi.alipaydev.com/gateway.do?' + order_str # 支付地址 print(request_url)
来源:https://www.cnblogs.com/jiaxinzhu/p/12022494.html