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

本文介绍了如何在商城支付页面集成支付宝接口,包括搜索并免费入驻支付宝开放平台,使用沙箱环境进行模拟测试,配置应用的APPID和秘钥,以及对接过程中涉及的API列表、签名、同步和异步请求回调等关键步骤。推荐使用第三方Python SDK简化接口调用流程。

一、支付宝

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才能支付

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值