一、前提工作
登录进入控制台,找到下面的的开发工具推荐,进入沙箱
支付宝开放平台密钥工具下载地址
下载支付宝开放平台密钥工具(Windows、Macos版本)
根据下载的根据生成RSA2密钥
回到控制台的沙箱应用–>网页/移动应用–>开发信息。选择自定义密钥,设置公钥模式。
至此,准备工作已全部完成。
二、编写后端代码
1、模块安装
在支付宝开放平台中,推荐使用alipay-sdk-python
,但是这个模块很难用
我推荐使用alipay-sdk-python
模块,相对来说,使用体验更好,后面的代码全部使用alipay-sdk-python
模块。
pip install alipay-sdk-python
2、后端代码
这里的后端代码使用Tornado框架来实现。就一个post请求,很简单。
创建公钥和私钥文件
注意格式,以及不要换行
#/public_key
-----BEGIN PUBLIC KEY-----
这里的公钥是支付宝公钥
-----END PUBLIC KEY-----
#/private_key
-----BEGIN PUBLIC KEY-----
这里的私钥是密钥工具生成的密钥
-----END PUBLIC KEY-----
编写AliPay
对象,用于生成支付链接,注意这里的appid是沙箱控制台的Appid
def alipay_obj(self):
alipay = AliPay(
appid="9021000137696045"