网站调用支付宝支付接口,进行支付
https://open.alipay.com/platform/home.htm
-
发起支付请求需要签名
-
python安装包
# 从 1.3.0升级上来的用户, 请先卸载pycrypto:
pip uninstall pycrypto
# 安装python-alipay-sdk
pip install python-alipay-sdk --upgrade
- 生成密钥
openssl
OpenSSL> genrsa -out app_private_key.pem 2048 # 私钥
OpenSSL> rsa -in app_private_key.pem -pubout -out app_public_key.pem # 导出公钥
OpenSSL> exit
- 查看公钥的内容
cat app_public_key.pem
- 将—–BEGIN PUBLIC KEY—–和—–END PUBLIC KEY—–中间的内容保存在支付宝的用户配置中(沙箱或者正式)
https://openhome.alipay.com/platform/appDaily.htm?tab=info
- 下载支付宝的公钥文件
-
将公钥的内容复制保存到一个文本文件中(alipay_pubilc_key.pem),注意需要在文本的首尾添加标记位(—–BEGIN PUBLIC KEY—–和—–END PUBLIC KEY—–) ,形如:
-
将刚刚生成的私钥app_private_key.pem和支付宝公钥alipay_public_key.pem放到项目目录中
-
使用支付宝 python包的初始化
settings 需要配置文件路径