一、支付宝
1. 搜索

或者:
https://open.alipay.com/platform/home.htm
2. 免费入驻

3. 登陆

4. 同意

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



注:
因为需要使用公司的营业执照等等机密信息,因此暂时创建不了,我们可以使用沙箱环境
6. 沙箱环境
沙箱环境也就是开发模拟环境,和真实的开发环境一样。


APPID (应用的唯一标识): 2016092800613099
支付宝网关(支付路径): https://openapi.alipaydev.com/gateway.do

沙箱账号:


提示:一会回来看这些内容
7. 开发文档



8. 产品介绍

应用场景介绍的是支付宝的使用。
9. 快速接入
项目和支付宝对接的步骤。
(1) .创建应用
我们使用沙箱环境,应用已经被创建好了。

(2) .配置秘钥


Django网站需要用自己的应用私钥进行加密,支付宝平台使用django应用的公钥解密。
支付宝平台使用自己的私钥进行加密,django网站用支付宝平台的公钥解密。
回到沙箱环境:







(3) .搭建和配置开发环境
a. 下载服务端sdk (支付宝模块)

支付宝仅仅提供了JAVA、PHP、.NET 三个语言版本的SDK,并没有提供Python的。
但是我们可以下载第三方(别人写好的Python模块)的Python SDK
(4) .API列表
不同的网址,返回不同的请求内容。

查看API文档:

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

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

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

Sign:商户请求参数的签名串,详见签名
biz_content:自己业务请求需要的参数必须写到这个参数中

Subject: 订单标题

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

提示:
-
returl_url : 同步请求,当用户支付完成后,支付宝给项目发生支付结果。
-
notify_url 异步请求
-
支付宝返回支付页面的地址,就是付钱页面

参考demo
https://github.com/fzlee/alipay/blob/master/README.zh-hans.md
先pip install pycryptodome
后pip install python-alipay-sdk --upgrade
写代码,生成支付码,生成的支付码需要用沙箱钱包app才能支付
本文介绍了如何在商城支付页面集成支付宝接口,包括搜索并免费入驻支付宝开放平台,使用沙箱环境进行模拟测试,配置应用的APPID和秘钥,以及对接过程中涉及的API列表、签名、同步和异步请求回调等关键步骤。推荐使用第三方Python SDK简化接口调用流程。

1267

被折叠的 条评论
为什么被折叠?



