大家好,欢迎来到IT知识分享网。
① 接入准备(账号和秘钥)
第一步: 用所在公司申请服务商账号
第二步解决证书问题:
看完这个解释我相信各位跟我一样,一脸懵逼。等我真正理解后会在此处添加说明。先进行下一步。
第三步:准备证书和秘钥(虽然不知道都拿来干嘛的。但总得动起来。)
第四步: 一天之后,平台证书自动生成了(只有个序号,也不知咋用)但官网给了一个接口,目前的理解是,请求那个接口,会获取到平台证书.
第五步: api2,api3密钥设置.两个都是自己设置密码而已,我直接干脆两个设置成一样的.
阶段总结,这四个步骤,和注册一个软件账号没有区别,只是对于这种开放平台而言,密码更加复杂,有些甚至只能通过接口去获得而已.很麻烦,但不难.耐心去做就完事了.
②使用概述(融入规则)
第一步: 别管该平台的各种设置多么恶心,只要你有需求,不要反抗,老老实实接受,一步一步对接下去就是了(这也算说给我自己听的了…呜呜呜///)
比如,微信除了服务商,就是还有直连商户,文档居然分三个地址…经过一番折腾,大致有了些认识,如下:
“pay.weixin..com/wiki/doc/api/jsapi.php?chapter=9_1”
“https://pay.weixin..com/wiki/doc/api/allocation.php?chapter=27_1&index=1”
这两接口才是我最终要找的,为什么搞了三天呢,因为官方不推荐用这个了。。。但我又是前同事已经用了这个接口了。。。
“https://pay.weixin..com/wiki/doc/apiv3/apis/chapter8_1_1.shtml”(微信直连商户对接)
“https://pay.weixin..com/wiki/doc/apiv3_partner/apis/chapter8_1_1.shtml”(微信服务商公司对接)
“https://developers.weixin..com/miniprogram/dev/wxcloudrun/src/development/pay/order/unified.html”(微信官方团队对接支付做的一个封装,应该是前两种情况都可以用,不然还封装个毛线哦…)
对于新手,一开始你既不知道,也没人跟你说,如果你还是公司新人,你甚至不敢问,只有一步一步踩坑,找出所有文档体系出来全部看一遍…这…可能还没等你看完,老板就要找你要结果了.
第二步: 了解功能布局. [发起支付][发起分账] 我目前就用到这两个功能.第一个还是别人开发的,我要着手新增分账的功能.
第三步: 调用时与自己的系统完美融合(这里其实是最困难的,而且不好讲,需要大家自行琢磨)
实际操作要点介绍
第一步: 经过第一步文章分析,三种对接方式的最后一种,是微信官方封装的对接方式,我猜测他包容直连商户和服务商商户,所以我们具体操作就以最后一个文档地址为准.(有待验证,如果我验证完,此说法是错的,回来修改这里的表述)
第二步: 找到文档的接口描述,需要了解的大概有三个点,场景描述,入参,出参.如果是新手,这里能看得懂个大概就行,需要多测试几次才能真正理解每个必要字段的真正含义.
第三步: 本质上其实没有第三步,因为第三步就是写代码了,所以这篇文章的接下来就是贴我测试的代码,提供大家参考.因为代码相关的东西还是上代码直观,此时说的其他话都是废话.
(看完接口文档,准备开始对接前两个心得: 分两种情况,一是你自己的系统是已经写好的,你会发现文档给出的示例,和你晚上查到的示例处理方式各不相同.第二种情况就是你是从头开始对接微信支付,接下来的接口设计完全由你做主,如果你是新手,像我一样,不要太过纠结,就先以一个接口的方式把所有东西揉在一起,先走通再说,具体是否要优化,方法是否要进一步封装,都等走通之后再行考虑)
接口地址,证书,秘钥,签名,入参,出参(五大核心要素,必须先理清)
接口地址: 这很简单,文档明确写得有.就是个字符串.
证书: 有些接口需要携带证书(还没弄明白怎么带)
秘钥:
签名: (调分账接口,报签名不正确错误,整死我了,没搞懂证书,签名,秘钥互相之间的区别)
入参,出参: 这个简单,按照格式拼就对了
统一下单接口:
退款:
分账:
分账退回:
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/127889.html