python调用支付宝支付接口流程-创新互联
项目演示:
我们提供的服务有:成都网站设计、成都网站制作、微信公众号开发、网站优化、网站认证、科尔沁右翼前ssl等。为近千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的科尔沁右翼前网站制作公司一、输入金额
二、跳转到支付宝付款
三、支付成功
四、跳转回自己网站
在使用支付宝接口的前期准备:
1、支付宝公钥
2、应用公钥
3、应用私钥
4、APPID
5、Django 1.11.11 环境
1234均由阿里开放平台生成
如果你不是商户或者你只是想测试,阿里提供了沙箱环境供测试
沙箱环境下的商户账号和用户账号、支付宝app都是沙箱版的,不能用实际账号
这时候我们需要去阿里开放平台去生成一些1234参数
注册网址: https://openhome.alipay.com/platform/appDaily.htm?tab=info
点击设置应用公钥
下载签名生成工具,解压后找到 RSA签名验签工具.bat 文件打开
这个工具会自动保存应用公钥和应用私钥到 RSA密钥 文件夹
将应用公钥拷贝到网站窗口,点保存,在原应用公钥按钮旁就会自动生成支付宝公钥
我们需要将网站窗口生成的支付宝公钥也新建一个txt文件放到这里面
继续操作
修改三个txt文件的名字为英文,如:app_public.txt \ app_private.txt \ alipay_public.txt
修改三个txt文件内容为固定格式:
-----BEGIN PUBLIC KEY----- # 加上这行
密钥部分
-----END PUBLIC KEY----- # 同上
将三个文件copy到django项目下新建文件夹中,如:
你也可以放在app下面,都可以,随你自己,但你可以先按我的一模一样配置将项目先跑通。
建议新建alipay的文件夹,配置及相关py文件可以全部放到这里面来
接下来在settings配置文件中配置这三个txt文件的路径
我的配置:
ALIPAY_PUBLIC = os.path.join(BASE_DIR,'alipay_use','alipay','alipay_keys','alipay_public.txt') APP_PUBLIC = os.path.join(BASE_DIR,'alipay_use','alipay','alipay_keys','app_public.txt') APP_PRIVATE = os.path.join(BASE_DIR,'alipay_use','alipay','alipay_keys','app_private.txt')
新闻名称:python调用支付宝支付接口流程-创新互联
文章出自:http://myzitong.com/article/disiee.html