![](https://img-blog.csdnimg.cn/937139ea30394f34916933581da9992f.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
在线支付【微信&支付宝】
文章平均质量分 89
详解基础,实战入门,高阶技巧,重点讲解支付宝&微信支付,以及如何成为服务商
云烟成雨TD
一个追求有道有术的非典型程序员
展开
-
在线支付系列【24】支付宝开放平台产品介绍
接下来,我们简单汇总介绍下支付宝开放平台提供的各种产品,更详细的请参考官方文档。支付宝为满足开发者的业务诉求,将支付宝业务产品以接口的形式开放出来,开发者通过这些开放的接口与支付宝服务端进行交互,实现业务逻辑。原创 2023-02-13 13:06:31 · 1267 阅读 · 0 评论 -
在线支付系列【23】支付宝支付接入指南
在之前,我们基本完成了微信支付的对接,那么接下来集成支付宝就比较简单了,大同小异对接支付宝,所有能力在其开放平台查看。在网页/移动应用开发接入中,可以在网页、移动端、线下支付等场景中唤起支付宝进行支付。开发文档、工具、API都可以在当前页查看。原创 2023-02-12 22:28:00 · 1148 阅读 · 0 评论 -
在线支付系列【22】微信支付实战篇之集成服务商API
在上篇文档中,我们做好了接入前准备工作,接下来使用开源框架集成服务商相关API。在框架中,几乎所有的微信API都帮我们集成好了,我们只需要设置对应的参数即可,甚至每个方法对应的官网API文档也贴上去了,好像实在也没什么可讲的~原创 2023-02-09 20:52:14 · 1363 阅读 · 0 评论 -
在线支付系列【21】微信支付服务商接入前准备
下面以一个简单的项目为背景,讲解怎么接入微信服务商。本公司需要开发一套支付系统,为第三方网站、APP等应用提供多种支付功能。系统简要功能商户管理:新增商户、商户进件支付:统一下单订单管理:支付、退款单查询分账管理。原创 2023-02-09 19:54:31 · 699 阅读 · 0 评论 -
在线支付系列【20】微信支付服务商介绍
在之前的文档中,我们申请成为了微信支付商户,并自行开发集成微信支付的相关产品。此外,还可以申请成为服务商,那么什么是服务商?服务商是指有技术开发能力的第三方开发者为普通商户提供微信支付技术开发、营销方案。服务商可在微信支付开放的服务商高级接口的基础上,为商户完成支付申请、技术开发、机具调试、活动营销等全生态链服务。服务商是微信支付商家和微信支付之间的连接者。为微信支付商家提供服务支持的服务商可申请奖励。另外商家自己申请的费率是0.6%,通过服务商就可以申请0.38%的费率,为商家节省资金。原创 2023-02-09 10:28:27 · 1858 阅读 · 0 评论 -
在线支付系列【19】微信支付开源框架汇总介绍
在之前的文档中,我们完成了使用官方SDK集成Native支付的所有API使用案例。官方SDK作为基础集成平台,为了适应各种应用框架,使用起来还是比较麻烦。需要自己集成API,提供服务类请求参数、返回对象没有封装为JAVA对象,需要自己解析V3版本没有提供统一下单API没有提供启动器,需要自己集成针对上述问题,简化开发,有许多开源的支付框架可以使用,下面会一一介绍。原创 2023-02-06 11:27:32 · 1988 阅读 · 0 评论 -
在线支付系列【18】微信支付实战篇之集成账单相关API
微信支付按天提供交易账单文件,商户可以通过该接口获取账单文件的下载地址。文件内包含交易相关的金额、时间、营销等信息,供商户核对订单、退款、银行到账等情况。原创 2023-02-04 17:16:12 · 2216 阅读 · 1 评论 -
在线支付系列【17】微信支付实战篇之集成退款相关API
我们实际在退款时,也是微信和用户之间数据交互,商户需要知道当前退款单的具体情况,也主要进行和下单相同的方式处理,保证状态一致。查询获取退款信息接收通知,获取退款信息定时任务或者延迟队列,获取退款信息。原创 2023-02-04 15:45:54 · 968 阅读 · 0 评论 -
在线支付系列【16】微信支付实战篇之集成关闭订单API
以下情况需要调用关单接口: 1. 商户订单支付失败需要生成新单号重新发起支付,要对原订单号调用关单,避免重复支付; 2. 系统下单后,用户支付超时,系统退出不再受理,避免用户继续,请调用关单接口。原创 2023-02-04 11:20:53 · 1603 阅读 · 0 评论 -
在线支付系列【15】微信支付实战篇之集成查询订单、支付通知API
在上篇文档中,我们简单实现了Native支付下单功能,根据订单生成二维码,用户扫码支付。支付结果通知:用户支付成功后,微信支付会将支付成功的结果以回调通知的形式同步给商户,商户的回调地址需要在调用下单API时传入notify_url参数(10)。主动调用:当因网络抖动或本身notify_url存在问题等原因,导致无法接收到回调通知时,商户也可主动调用查询订单API来获取订单状态(11)。原创 2023-02-04 07:00:00 · 2169 阅读 · 1 评论 -
在线支付系列【14】微信支付实战篇之Native支付下单
Native支付是指商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。开通流程:在入驻时选择PC网站场景的商户系统默认开通此功能,其他商户如有需要,可以在入驻后前往商户平台-产品中心-Native支付-申请开通。应用场景:适用于PC网站、实体店单品或订单、媒体广告支付等场景。具体操作流程如下:商户根据微信支付的规则,为不同商品生成不同的二维码(如图3.1),展示在各种场景,用于用户扫描购买。原创 2023-02-03 10:47:48 · 2364 阅读 · 1 评论 -
在线支付系列【13】微信支付之签名验签流程分析
在上篇文档中,我们简单实现了对接微信支付的几个接口。了解到框架自动实现了签名和验签,接下来跟踪下源码,了解下具体流程~每次请求时,都会使用到商户证书、微信平台证书互相签名验签,确保支付安全性。原创 2023-02-01 20:57:23 · 1294 阅读 · 1 评论 -
在线支付系列【12】微信支付之Spring Boot集成官方SDK
为了帮助开发者调用开放接口,微信支付提供了`JAVA`、`PHP`、`GO`三种语言版本的开发库,封装了**签名生成、签名验证、敏感信息加/解密、媒体文件上传**等基础功能(更多语言版本的开发库将在近期陆续提供)。原创 2023-02-01 14:47:53 · 571 阅读 · 0 评论 -
在线支付系列【11】微信支付之文档中心介绍
在正式接入微信支付之前,我们了解下官网文档中心相关说明,这样更有利于开发。原创 2023-01-31 11:17:33 · 501 阅读 · 0 评论 -
在线支付系列【10】微信支付接入前准备
在之前,我们申请了商户号、公众号,可以获取到一些基本参数,另外接入微信支付时,还需要配置一些秘钥、证书。接下来,会汇总讲解各种接入之前需要的准备工作。API证书是指由商户申请的,用来证实商户身份的证书。API证书由证书授权机构(简称CA)颁发。证书中包含商户的商户号、公司名称、公钥等信息。请妥善保管API证书文件,防止泄露。使用场景APIv2中,调用微信支付安全级别较高的接口(如:退款、企业红包、企业付款)APIv3中,调用微信支付所有接口。原创 2023-01-30 22:34:58 · 1896 阅读 · 0 评论 -
在线支付系列【8】微信支付之注册商户号
在接入微信支付接口时,需要很多参数、秘钥、证书,需要我们注册商户号、公众号去获取。在之前我们了解了微信支付的各种产品,接下来讲解直连模式下,商户如何注册微信支付商户号。原创 2023-01-30 11:39:26 · 1862 阅读 · 0 评论 -
在线支付系列【9】微信支付之申请微信公众号
由于微信支付的产品体系全部搭载于微信的社交体系之上,所以直连商户或服务商接入微信支付之前,都需要有一个微信社交载体,该载体对应的ID即为APPID。对于直连商户,该社交载体可以是公众号(什么是公众号),小程序(什么是小程序)或APP。如申请社交载体为公众号,请前往公众平台申请如申请社交载体为小程序,请前往小程序平台申请如商户已拥有自己的APP,且希望该APP接入微信支付,请前往开放平台申请商户可根据实际的业务需求来选择申请不同的社交载体。原创 2023-01-30 12:55:52 · 253 阅读 · 0 评论 -
在线支付系列【7】微信支付接入指引
微信支付目前提供两种接入方式:直连模式和服务商模式。原创 2023-01-30 11:13:24 · 973 阅读 · 0 评论 -
在线支付系列【6】微信支付产品简介
2013年8月5日,微信支付正式上线,它是由财付通与微信合作推出的,集成在微信客户端的支付功能,以绑定银行卡的快捷支付为基础,向用户提供安全、快捷、高效的支付服务。原创 2023-01-30 10:09:02 · 1162 阅读 · 0 评论 -
在线支付系列【5】支付安全之数字证书
`数字证书`是由**认证机构**(认证权威)颁发,包含公开密钥拥有者信息、公开密钥、签发者信息、有效期以及一些扩展信息的数字文件。`数字证书`解决公钥的**信任问题**,防止黑客伪造公钥。原创 2023-01-19 14:50:42 · 863 阅读 · 2 评论 -
在线支付系列【4】支付安全之数字签名
信息摘要就是一段数据的特征信息,当数据发生了改变,信息摘要也会发生改变,发送方会将数据和信息摘要一起传给接收方,接收方会根据接收到的数据重新生成一个信息摘要,若此摘要和接收到的摘要相同,则说明数据正确。信息摘要是由哈希函数生成的。信息摘要原数据通过某个算法生成的一个固定长度的单向Hash散列值。固定长度:不论原文内容多大,其生成的信息摘要都是固定长度的。不可重:任何不同的输入数据,都会产生不同的信息摘要。单向性:即只能由数据生成信息摘要,不能由信息摘要还原数据。摘要算法又称哈希算法、散列算法。原创 2023-01-19 11:05:43 · 1969 阅读 · 1 评论 -
在线支付系列【3】支付安全之对称和非对称加密
`支付`和金钱挂钩,`支付安全`显得尤为重要,**微信、支付宝**等第三方支付公司,为了确保支付安全问题,都下足了不少功夫,其底层还是和`信息安全`密切挂钩,所以在这之前,我们需要了解各种安全机制,才能更好地了解支付流程和安全性问题。原创 2023-01-19 10:47:29 · 1536 阅读 · 0 评论 -
在线支付系列【2】支付宝和微信支付发展史
`支付宝`是阿里巴巴集团于 **2004** 年推出的一款第三方支付的产品,目前隶属于**蚂蚁金服(杭州)网络技术公司**,领先于同类各平台的第三方支付平台,致力于提供“**简单、安全、快速**”的支付解决方案,始终以“**信任**”作为产品和服务的核心。原创 2023-01-19 10:37:47 · 6890 阅读 · 0 评论 -
在线支付系列【1】支付演变史
在传统交易的方式中,买卖双方都是面对面的一手交钱一手交货。到如今,一步手机在手,就能购买到想要的商品,发展过程不过十几来年。支付方式的演变,时时刻刻影响着我们的生活。原创 2023-01-19 09:52:29 · 1577 阅读 · 0 评论