商城支付页面–支付宝接口

Python publisher01 38℃

一、支付宝

1. 搜索


图片.png

或者:

https://open.alipay.com/platform/home.htm

2. 免费入驻


图片.png

3. 登陆


图片.png

4. 同意


图片.png

5. 实际开发 选择 开发中心–网页&移动应用


图片.png

图片.png

图片.png

注:

因为需要使用公司的营业执照等等机密信息,因此暂时创建不了,我们可以使用沙箱环境

6. 沙箱环境

沙箱环境也就是开发模拟环境,和真实的开发环境一样。


图片.png

图片.png

APPID (应用的唯一标识): 2016092800613099

支付宝网关(支付路径): https://openapi.alipaydev.com/gateway.do


图片.png

沙箱账号:


图片.png

图片.png

提示:一会回来看这些内容

7. 开发文档


图片.png

图片.png

图片.png

8. 产品介绍


图片.png

应用场景介绍的是支付宝的使用。

9. 快速接入

项目和支付宝对接的步骤。

(1) .创建应用

我们使用沙箱环境,应用已经被创建好了。


图片.png

(2) .配置秘钥


图片.png

图片.png

Django网站需要用自己的应用私钥进行加密,支付宝平台使用django应用的公钥解密。

支付宝平台使用自己的私钥进行加密,django网站用支付宝平台的公钥解密。

回到沙箱环境:


图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

(3) .搭建和配置开发环境

a. 下载服务端sdk (支付宝模块)


图片.png

支付宝仅仅提供了JAVA、PHP、.NET 三个语言版本的SDK,并没有提供Python的。

但是我们可以下载第三方(别人写好的Python模块)的Python SDK

(4) .API列表

不同的网址,返回不同的请求内容。


图片.png

查看API文档:


图片.png

文档中会告诉你请求的地址和携带的参数。


图片.png

沙箱环境的请求地址,就是支付宝网关地址,比真实开发网址中多了一个dev
正式环境 https://openapi.alipay.com/gateway.do
沙箱环境 https://openapi.alipaydev.com/gateway.do


图片.png

app_id:就是应用的APPID

Method:接口名称(也就是使用哪个地址)


图片.png

Sign:商户请求参数的签名串,详见签名

biz_content:自己业务请求需要的参数必须写到这个参数中


图片.png

Subject: 订单标题


图片.png

以上接口和参数我们在使用支付宝的时候,需要调用,比较麻烦,我们刚才介绍的使用第三方的SDK,对原生的接口进行了封装,调用起来比较方便。

(5) .支付宝调用流程


图片.png

提示:

  1. returl_url : 同步请求,当用户支付完成后,支付宝给项目发生支付结果。

  2. notify_url 异步请求

  3. 支付宝返回支付页面的地址,就是付钱页面


图片.png

参考demo

https://github.com/fzlee/alipay/blob/master/README.zh-hans.md

先pip install pycryptodome

后pip install python-alipay-sdk –upgrade

写代码,生成支付码,生成的支付码需要用沙箱钱包app才能支付

转载请注明:Python量化投资 » 商城支付页面–支付宝接口

喜欢 (0)or分享 (0)