首先,根据自己对支付宝支付的了解,做了一张简单的支付请求图示:
戳这里python-alipay-sdk的使用教程
1. sdk安装
大神们都直接把sdk放到了pypi,可以直接pip下载
pip3 install python-alipay-sdk --upgrade
2. 密钥
2.1 生成应用密钥
如果是linux系统,直接使用命令生成密钥对
openssl
OpenSSL> genrsa -out app_private_key.pem 2048 # 私钥
OpenSSL> rsa -in app_private_key.pem -pubout -out app_public_key.pem # 导出公钥
OpenSSL> exit
如果是windows系统,支付宝有一个密钥对生成工具,戳这里直接下载
2.2 提交公钥至支付宝页面
点第三个,将自己生成的公钥提交上去,并且复制支付宝的公钥至本地。切记支付宝拷贝下来的密钥是字符串,需要在开头末尾添加
-----BEGIN PUBLIC KEY----- 和 -----END PUBLIC KEY-----
3. 使用
3.1 初始化
按照需求,创建对应的工具,大同小异
from alipay import AliPay
alipay = AliPay