Vue + Django 2.0.6 学习笔记 10.10 支付宝开发文档解读

文档地址(例子是采用统一收单下单并支付页面接口)

文档地址:

https://docs.open.alipay.com/api_1/alipay.trade.page.pay

Vue + Django 2.0.6 学习笔记 10.10 支付宝开发文档解读_第1张图片

接口说明:

只需要传必填的,选填的根据需要决定

请求地址的沙箱环境:

https://openapi.alipaydev.com/gateway.do

app_id在开发环境时可以用沙箱的

Vue + Django 2.0.6 学习笔记 10.10 支付宝开发文档解读_第2张图片

method,charset,sign_type,version都是固定值

要注意的就是sign和biz_content

先说biz_content参数。该参数传递的是每个商户自己的信息数据(以上这些参数都是公共参数)

商户各自的参数列表如下

Vue + Django 2.0.6 学习笔记 10.10 支付宝开发文档解读_第3张图片

其实有很多参数。列表一大串(根据自己需要决定是否要不要用)

必填的就前4个

这些参数全部要放到biz_content中

说完了biz_content后重点说下sign参数

他需要传递签名的参数字符串

那么,如何签名?
签名过程:

https://docs.open.alipay.com/291/105974/

支付宝给了JAVA的签名应用。但我们的是python(支付宝泥煤)

所以我们需要自己做签名。方法

https://docs.open.alipay.com/291/106118

步骤1 2 3说的很清楚

首先提出哪些不是字符串的东西 然后拼接重组排序,然后签名编码

 

然后关于沙箱环境生成的支付二维码,是不能用我们正常的账号来扫码的,需要用沙箱账号来扫

沙箱账号(需要登陆)

https://openhome.alipay.com/platform/appDaily.htm?tab=account

沙箱说明

https://opensupport.alipay.com/support/knowledge/20068/201602150013?ant_source=zsearch

Vue + Django 2.0.6 学习笔记 10.10 支付宝开发文档解读_第4张图片

下一节讲解代码

对了 记得要安装pycryptodome对私钥和公钥进行签名和编码

pip install pycryptodome

 

完结

你可能感兴趣的:(Django)