支付
提示:
- 如果用户选择的支付方式是 "支付宝" ,在点击《去支付》时对接支付宝的支付系统。
支付宝开放平台入口
- https://open.alipay.com/platform/home.htm
1.创建应用
2.沙箱环境
支付宝提供给开发者的模拟支付的环境。跟真实环境是分开的。
-
沙箱应用:https://openhome.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
【这儿可以用版本python-alipay-sdk=1.10.0】
- SDK安装:
提示:
- 美多商城私钥加密数据,美多商城公钥解密数据。
- 支付宝私钥加密数据,支付宝公钥解密数据。
【非对称加密标准RSA,使用于小数据】
【大数据用对称加密算法:即加密是用哪把钥匙,解密也用哪把钥匙】
1.生成美多商城公私钥
$ openssl
$ OpenSSL> genrsa -out app_private_key.pem 2048 # 制作私钥RSA2
$ OpenSSL> rsa -in app_private_key.pem -pubout -out app_public_key.pem # 导出公钥
$ OpenSSL> exit
2.配置美多商城公私钥
-
配置美多商城私钥
- 新建子应用
payment
,在该子应用下新建文件夹keys
用于存储公私钥。 - 将制作的美多商城私钥
app_private_key.pem
拷贝到keys
文件夹中。
- 新建子应用
-
配置美多商城公钥
-
将
payment.keys.app_public_key.pem
文件中内容上传到支付宝。
-
【这儿开头和结尾不填】
3.配置支付宝公钥
-
将支付宝公钥内容拷贝到
payment.keys.alipay_public_key.pem
文件中。
【支付宝私钥是看不到的】
-----BEGIN PUBLIC KEY-----
支付宝公钥内容
-----END PUBLIC KEY-----
【以上两行支付宝公钥没有提供,要自己加上,可以在本地查看美多商城的公钥复制过去】
配置公私钥结束后