本节讲义在第八讲中
订单
支付宝开放平台入口
https://open.alipay.com/platform/home.htm
创建应用和沙箱环境
创建应用
沙箱环境
支付宝提供给开发者的模拟支付的环境。跟真实环境是分开的。
沙箱应用:https://open.alipay.com/platform/appDaily.htm?tab=info
沙箱账号:https://openhome.alipay.com/platform/appDaily.htm?tab=account
支付宝开发文档
文档主页:https://openhome.alipay.com/developmentDocument.htm
电脑网站支付产品介绍:https://docs.open.alipay.com/270
电脑网站支付快速接入:https://docs.open.alipay.com/270/105899/
API列表:https://docs.open.alipay.com/270/105900/
SDK文档:https://docs.open.alipay.com/270/106291/
Python支付宝SDK:https://github.com/fzlee/alipay/blob/master/README.zh-hans.md
SDK安装:pip install python-alipay-sdk --upgrade
电脑网站支付流程
配置RSA2公私钥
https://opendocs.alipay.com/open/291/105971
提示:
商城私钥加密数据,商城公钥解密数据。
支付宝私钥加密数据,支付宝公钥解密数据。
生成商城公私钥
1 $ openssl
2 $ OpenSSL> genrsa-out app_private_key.pem2048 # 制作私钥RSA2
3 $ OpenSSL> rsa -inapp_private_key.pem-pubout-outapp_public_key.pem # 导出公钥4 $ OpenSSL>exit
配置商城公私钥
配置商城私钥
在该子应用下新建文件夹keys用于存储公私钥。
将制作的商城私钥app_private_key.pem拷贝到keys文件夹中。
配置商城公钥
将keys.app_public_key.pem文件中内容上传到支付宝。
配置支付宝公钥
将支付宝公钥内容拷贝到keys.alipay_public_key.pem文件中。
1 -----BEGIN PUBLIC KEY-----
2 支付宝公钥内容
3 -----END PUBLIC KEY-----
配置公私钥结束后