-
依赖包
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)
相关文章
- 02-12Maven下载、环境配置及在IDEA中的使用 (以及Process terminated错误 处理)
- 02-12Httprunner运行环境和命令使用及配置说明
- 02-12支付宝沙箱环境配置及使用 python
- 02-12支付宝支付沙箱环境集成配置
- 02-12#Lambda环境配置及使用 报错:Lambda expression are not supported at language level 7.完美解决
- 02-12maven环境及本地仓库配置以及Idea使用
- 02-12【Python】.ini 配置文件的读取及使用
- 02-12gtk+3.0的环境配置及基于gtk+3.0的python简单例子
- 02-12vue多环境配置及axios封装使用
- 02-12【小程序】使用uni-app搭建小程序环境---路由配置及页面跳转获取参数