今天给大家介绍一下今天自己新学到的,就是django中使用到支付宝!
1.一个简易的流程
先大致说一下一整个流程(大致): 用户在网站(前端发起ajax请求)要去支付-->django通过post接收到了ajax请求,并处理-->ajango处理通过,然后引导用户去支付宝提供的页面-->用户完成支付后,支付宝通知django用户支付了!-->django再开始对用户进行服务
2.我们需要准备什么?
在自己的虚拟环境中安装python-alipay
pip install python-alipay-sdk --upgrade
python-alipay-sdk说明文档 这是具体的说明文档,想更加深入的可以点击
利用虚拟环境中的 OpenSSL生成对应的秘钥
OpenSSL> genrsa -out app_private_key.pem 2048 # 私钥 OpenSSL> rsa -in app_private_key.pem -pubout -out app_public_key.pem # 导出公钥
然后复制已经生成的公钥内容, 进入支付宝 开放平台-沙盒环境中---使用沙盒的原因,是需要公网的ip地址的,因为我们是私网