个人支付接口,支付接口教程,支付宝接口详解(一)

2024-02-28
来源:网络整理

相对而言,支付宝属于三种常见的支付方式之一,集成起来也比较简单。 官方为程序员考虑了很多,有详细的注释,也有简单的流程。 我们在集成支付宝接口时只会遇到两种情况:

PC和WEB支付,场景是触摸屏网站和PC网站,也称为即时支付界面

APP支付,场景为原生APP

PC支付和WEB支付之所以融合在一起,是因为支付过程全部发生在支付宝页面上。 我们只需要负责启动即可,只是启动时传递的参数不同。 这为我们后面编写通用支付类创造了良好的条件。 是不是感觉很温暖呢? 就像马云的父亲一样。

APP支付相对复杂,主要涉及公钥和私钥的问题。 在讲APP支付之前,我们先讨论一下公钥和私钥。 相信只要理解了原理,集成并不困难。

开始吧。

PC及WEB支付接口应用

申请地址是支付宝官网,然后我们需要一个商户账户。 这个账号一般是客户或者老板注册后给你的。 申请于:

个人支付接口_支付接口能不能个人搭建_个人支付接口源码

支付接口教程,支付宝接口详解(一)

个人支付接口_支付接口能不能个人搭建_个人支付接口源码

支付接口教程,支付宝接口详解(一)

每个接口的应用流程都附有直观的图解:

个人支付接口源码_个人支付接口_支付接口能不能个人搭建

支付接口教程,支付宝接口详解(一)

认证过程也比微信简单。 如果先集成微信支付,再看支付宝,是不是感觉很舒服?

我们申请了电脑网站支付和手机网站支付。

当申请流程到达集成和上线步骤时,我们会看到一个按钮进入商户管理,点击它。

个人支付接口_个人支付接口源码_支付接口能不能个人搭建

支付接口教程,支付宝接口详解(一)

我们只需要两个参数来集成这个接口。 点击查看PID和Key:

个人支付接口源码_支付接口能不能个人搭建_个人支付接口

支付接口教程,支付宝接口详解(一)

partner,合作者身份ID,和seller_id是同一个值 key,加密方式为md5,用于签名

整合流程

配置以上参数并导入必要的文件

构造请求函数

构建表单和按钮并将它们放在准备提交的页面上

支付成功后回调验证签名

WEB支付集成方法相同,只是配置参数中的产品类型()不同。 PC支付的产品类型为.wap...pay.by.user。

集成过程中几乎没有任何陷阱,所以如果你的客户急于某个项目,可以先快速集成支付宝,让整个项目能够正常运行,然后再添加微信支付。

总结

我们研究了 5 种支付方式,其中三种来自微信,两种来自支付宝。 不难总结出以下规律:

一般来说,无论采用何种支付方式,都需要以下参数来发起支付:

1. 订单号 2. 订单名称 3. 支付金额 4. 前台回调地址 5. 后台回调地址 6. 穿透数据

一般来说,无论采用何种付款方式,付款成功后您都会收到以下消息:

1. 你的订单号 2. 支付接口的订单号 3. 支付时间 4. 支付金额 5. 支付方式 6. 穿透数据

这个模型对于我们以后写通用的支付类非常重要,因为如果我们想要实现简单的集成,来了就用,最关键的想法就是把洞堵紧,也就是留下尽可能少的改动尽可能地向外部并尝试实现耦合的解决方案。

上面的模型就是整个支付模块以及对外通信的模板。 在同意输入和输出参数后,您甚至可以更改支付模块,而不会影响项目的其他部分。 同样,如果一个项目中有多个支付页面,也可以使用同一个模块来调用支付,以减少维护成本。

还有支付宝APP支付和银联支付需要纳入我们的模块中。 它们的一个共同点就是都需要配置公钥和私钥,所以后面我们需要研究一下公钥和私钥的原理。

分享