对接多种三方的设计模式_第三方对接支付宝支付接入教程

对接支付宝支付接口,官方文档已经写的很清楚了,但是也有很多小白,第一次对接支付宝支付接口,会有些迷茫,所以我在此写下这篇文章。

如果你已经支付宝对应 第一步:创建应用与配置密钥已经熟悉了,这里可以不用看这篇文章了。

第一步:创建应用

开发者使用支付宝账号登录开放平台(需实名认证的支付宝账号),进入开发者中心。

ee9970a354a8cbef831effc61f1c0d23.png

开始创建

这里正常选择第一种即可

0f44eea41d2c76f0cb467d68fac08e39.png

创建应用

1f4e080757791b21efcc2090f95d862c.png

注意:
应用名称和应用图标会在应用申请上线时进行审核,所以在配置时,建议先了解相关审核规则。

审核通过之后

添加应用功能(APP,网页,扫码等等)

开发者在开发过程中,可以添加自己需要的功能到“功能列表”。不同的功能会有不同的使用条件,如果某个功能的使用条件为签约,则使用者在使用此功能前,需要签约对应的产品,具体签约方式,可参考“如何使用应用”。

7ae06c735aee2172e0d4f790f21999f3.png

3a25b1c38765429e97b01e36f963a19a.png

此处请注意开发者和使用者的区别:

  • 开发者:应用(功能或者服务)的开发人员(或者企业);

  • 使用者:购买和使用应用(功能或者服务)的人员(或者企业)。

当开发者自己使用自己开发的应用时,开发者和使用者的两个身份是重合的。

配置应用环境

开发者所需配置内容请参考:

字段名称字段描述
应用网关
(对应下图1)
选填字段,用于接收支付宝异步通知,例如口碑开店中,需要配置此网关来接收开发者门店被动通知;开发者视实际需要填写。
授权回调地址
(对应下图2)
第三方授权或用户信息授权后回调地址。授权链接中配置的 redirect_uri 的值必须与此值保持一致(如:https://www.alipay.com) 。注意
当填入该地址时,系统会自动进行安全检测,详情请参考安全检测。
RSA(SHA256)密钥
(对应下图3)

开发者要保证接口中使用的私钥与此处的公钥匹配,否则无法调用接口。可参考密钥的生成与配置,且接口参数 sign_type=RSA2。

这里通过工具生成之后  私钥用来发起支付时使用,公钥设置到下图三的位置,

设置完之后会出现一个支付宝公钥,这个支付宝公钥用做,支付宝回调时使用,后面提供这方面设置相关文章

RSA(SHA1)密钥
(对应下图4)
同上,且接口参数 sign_type=RSA。

4ae4a9cae9bd515fc6e7f321e36e8350.png

生成与配置密钥详细教程请参考签名专区。 

注意:必须填写“接口加密方式”(加密方式只需填写一个),才可以提交审核。

应用申请上线

应用开发完成后,请开发者自行进行验收并完成安全性检查(安全性检查可参考《开放平台第三方应用安全开发指南》),验收检查完成后,可“提交审核”。应用上线成功后,状态变为已上线,该状态下的应用能够调用生产环境的接口。
开发者点击“提交审核”后,预计会有1个工作日的审核时间,请耐心等待。如需第一时间收到通知,请使用支付宝客户端扫码,进入移动开放平台随时接收审核结果。

98a2b2d35c04d34708ac322c76525a57.png

应用上线后可新增功能、删除功能,操作后实时生效。删除功能时请谨慎操作,如果线上已经有用户使用此功能,删除功能后会导致无法使用。

查看 APPID与查看应用对应的信息

查看 APPID

bdd4a21f5d1435cc304ea57b719defc7.png

点击查看详情,可以查看对应的应用信息

188f4c676347f50d12417447f4d57868.png

注,这里也可以修改对应的信息,应用公钥等等

应用申请上线时

如下图所示,如果开发者选择的功能可签署协作协议,例如“当面付”,就可以在应用申请上线时确认签署协作协议。查看如何获得协作费。

2c7545f0721e55316bc68222092d5b66.png

注意:
由于部分协作协议之间会有互斥关系,在签约协作协议的时候,会同时作废掉之前签约的互斥协议。而作废协议会导致协作费费率等的变化,因此当页面提示有作废的协议时,请谨慎选择。84a2d447e2e9f7a1efab19919f3cc046.png

应用上线后申请

应用上线后再添加的功能中,如果可签署协作协议,页面上会看到相关提示:

e691e3b3e99fec519b8e0f0e319a9bb6.png


 完成。

前面创建应用讲了比较多, 创建应用(创建应用需要审核)提供资料审核吧,这个时候我们就不用管他了。审核通过就可以用了。

后面文章会直接用沙箱进行讲解

一套很不错的支付开源SDK

码云:https://gitee.com/egzosn/pay-spring-boot-starter-parent
GitHub:https://github.com/egzosn/pay-spring-boot-starter-parent
基础实现 pay-java-parent
码云:https://gitee.com/egzosn/pay-java-parent
GitHub:https://github.com/egzosn/pay-java-parent

---------------------------------END-------------------------------

往期热门文章:

☞【设计模式】飞机太大Egan拉不动

☞【设计模式-原型】Egan好不容易来的加薪机会

☞【设计模式】逗比经理居然找Egan闲聊
☞【设计模式】发誓不再熬夜
☞  服务器突然宕机重启导致docker中redis无法启动☞  jdbc sql如何高效优雅的解决字典表数据转化☞  NIO入门介绍--Buffer缓冲区☞  NIO入门介绍--Channel通道>直接缓冲区

关注我哦

7393885f9e556892bbbd5bc1814d82d5.png

小编不易,如果你喜欢这篇文章,点点【在看】,点点分享,感谢

dbf8ad2290adcfe5cc0f1993194b38cc.gif

点分享点点赞点在看
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值