那是大概2014年,或2015年和微信支付有关的一个老年人记忆。
一、PC与手机网站年代
1,PC端的支付
那时我们网站给用户提供的支付途径,有支付宝、银联在线、财付通、微信支付。
这里支付宝、银联在线、财付通的对接,略。
主要还是说说微信支付。
实现方式:
网站使用的是Native支付,生成微信支付二维码URL,让用户手机扫码付款。
相关官方文档:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1
(1)首先通过预订单取得支付二维码的URL,发给前端页面;
(2)前端页面js代码,将支付URL生成二维码;
二维码生成,使用了jquery.qrcode.min.js,
$("#code").qrcode({
width: 205, //宽度
height:205, //高度
text: url //任意内容
});
再动态调整页面显示位置;
(3)二维码页面同时展示“已支付”、“支付遇到问题”按钮
主要是引导用户支付后,做后续处理;
点击后,后台校验用户支付状态,页面给出提示,并跳转到个人中心页。
2,手机网站的支付
有时候用户希望能直接用手机充值付费,不想打开电脑,
只能满足用户啊!
于是一个简单的手机网站应运而生。
功能页面:登录页、产品选择页、支付页、支付结果页
支持的支付:支付宝、网银在线(京东支付)、微信支付
页面判断手机浏览器环境,
微信浏览器=》微信、网银在线
非微信浏览器=》支付宝、网银在线,略。
实现方式:
微信支付使用了JSAPI支付对接,
支付后跳转页面,校验支付状态;
同时回调地址,也校验支付状态,防止漏单。
支付成功后的页面,会给出推荐使用的浏览器:Google Chrome浏览器
时间跳转到了2016年,公司产品策略调整,转为APP研发。
二、APP与H5网站
1,APP支付
根据安卓或苹果设备,我们APP支持微信支付、支付宝支付、苹果支付。
老规矩,支付宝支付、苹果支付,略。
APP客户端的微信支付SDK等处理,也略,我只是一个接口与后端人员。
主要处理的是APP接口对接。
实现方式:
服务器端生成微信支付预订单信息给APP,
APP端用户支付后调用接口通知我们服务器端,
同时服务器端异步处理支付回调。
这里相关参数,都是基于微信开放平台审核通过的APP应用参数(APPID等),
交易类型也是APP,
我们项目代码里引用了WxPayHelper.app.php文件,
以及2个pem文件:apiclient_cert.pem、apiclient_key.pem。
验证签名=》检查支付状态=》做支付后续处理。
2,公众号支付
即微信浏览器端的网页支付。
我们一些H5促销活动或充值产品,使用了微信支付。
因为主要是基于微信的活动,所以这次只给用户提供了微信支付方式。
相关操作:
支付页面引用https://res.wx.qq.com/open/js/jweixin-1.0.0.js
在取得用户openid后,进行微信预订单生成(公众号支付),
支付中间页,唤起微信官方支付弹窗,然后跳转到支付结果页(成功或失败)。
因为有测试环境和正式环境,所以外部订单编号前缀根据项目运行环境做了区分。
3,支付对账单
鉴于经常会遇到查询用户支付订单的内部需求,
我做了支付宝和微信的对账单定时获取。
对,没有苹果支付的对账单,苹果它不提供详细的订单,烦。
同样,支付宝对账单,略。
微信支付对账单,我设置了每天10点以后,通过接口自动同步前一天的对账订单信息。
微信有一些对账信息都需要时间,印象里官方建议是10点以后获取。
通过设置APPID、商户号、对账单日期、订单类型等信息,
调用接口https://api.mch.weixin.qq.com/pay/downloadbill 获取账单信息。
然后对账单进行解析,
删除第一个元素并下标从0开始,
判断列数大于等于24,统计数据列大于等于5,小于20,
忘了为啥这么判断了,
然后把对账订单信息存储到数据库。
因为我们有不同的商户号(APP的,几个不同H5公众号的),
所以分别同步了各个微信商户号的账单信息。
然后,就是2019年的一系列营销产品调研应用。
三、2019年的营销体验
1,支付有礼“促销活动”
即对使用微信支付满足指定条件的用户,支付后自动赠送微信代金券。
主要是在微信支付商户平台操作,用于促进用户二次消费。
具体操作:
(1)向财务请款,往微信商户号内充值作为活动资金。 (2)在商户号后台支付有礼活动页面,创建指定面额的微信代金券N张。 (3)设定好代金券使用期限,逾期未使用的代金券到期后资金会自动退回到商户号。 (4)代金券实际创建为专门技术人员,且负责提交财务申请。 (5)财务人员可以在微信商户平台的“营销中心”中审查代金券和支付有礼的领用、核销记录。
问题记录:
问题1:创建该活动时,遇到了商户平台不支持我司企业网银问题,
当时商户平台支持的企业网银列表: 中国工商银行 中国建设银行 招商银行 中国农业银行 中国银行 平安银行 浦发银行 中国光大银行 兴业银行
问题2:还遇到了公司不同商户号必须同品牌才能统一设置的问题。
2,同品牌申请(APP&H5的商户打通)
同品牌商户号是指同一企业/集团/品牌/公司旗下如果存在多个微信支付商户号,该企业/集团/品牌/公司可以授权财付通支付科技有限公司将其旗下的多个商户号创建为同品牌商户号组合。主要用于更便利使用免充值营销产品功能,包括开通产品权限、配置组合内商户号为可用商户、配置活动后可用商 户免审核等。
因为对同品牌申请不熟悉,我们使用了将近1个月的邮件沟通。
申请记录:
08-07 我公司=》微信支付小助手
申请创建同品牌商户号
附《同品牌商户号申请表》
由财付通支付科技有限公司将我们公司旗下商户号建立同品牌商户号组合。
08-07 微信支付小助手=》我公司
要求提供盖章的正确的正式授权函与委托书。
08-08 我公司=》微信支付小助手
重新盖章扫码提供。
08-13 微信支付小助手=》我公司
要求提供《同品牌商户号授权申请书》word文档,现阶段无需盖章,待我们确认后再返回给您这边盖章。
08-13 我公司=》微信支付小助手
提供了《同品牌商户号授权申请书》word文档
08-15 微信支付小助手=》我公司
要求(以附件为准盖章回寄)一式一份纸质协议
08-26 我公司=》微信支付小助手
提供了快递物流已签收信息,催问申请进度。
09-02 微信支付小助手=》我公司
该申请已在8.28日配置成功。
3,企业付款到零钱
貌似这个业务功能还挺热门,
我们当时只是看到有这个功能,
然后点了几下,
就直接开通了。
我们设置的企付零相关措施:
(1)微信商户平台直接设置相关额度
*单笔付款最低金额 0.30 元 *单笔付款最高金额 300.00 元 *用户维度日付款总额 300.00 元 *商户维度日付款总额 xxx 元 *每日向同一用户付款 不允许超过 1 次(开发期间,设为不许超过10次)
(2)微信商户平台设置大额付款通知
*付款单笔金额超过100元时,会周知业务联络人。
(3)程序侧的限制措施
*程序内也设置相关限额。
*付款接口调用发生失败时,不自动重试付款,通过人工去商户平台给用户补发,减少程序风险。
(4)管理平台对账页面
为领导和财务人员提供了查账页面。
凡是公司员工手机号用户,自动加员工图标区分。
(5)每天邮件推送付款记录
(6)告知领导和财务人员商户平台的线上审核方式
这里面没讲前端页面怎么应用,实际就是各种H5页面推广的返佣和提现,
但前端不是我写的,所以略。
4,微信收款商业版
为了给销售人员更灵活的商务营销,开通了微信收款商业版。
(1)收款功能介绍
a,二维码收款 可以将生成的二维码图片发给用户,让用户扫码或识别付款,用户自己输入金额和填写备注; b,扫码付款 适合当面向用户收款,我们设置收款金额,扫描用户的付款码,会直接收款成功; c,收款记录 管理员和生成付款码的店员、店长,会收到有人付款的微信通知,可以查看每一笔收款记录; d,用户微信支付记录 用户可以在自己的微信支付记录中查到他的付款记录; e,退款 每一笔收款也可以进行退款操作,但必须是管理员使用操作密码确认;
2020年,2021年。。。
四、新的V3,新的征程
微信支付从V2=>V3,虽然V2目前仍能正常使用,但官方肯定是推荐用更好更强大的V3。
可惜目前我还没实际应用,流水账进行不下去了。
放一下相关活动和地址吧。
1,V3文档地址
https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pages/index.shtml
2,V3举办的相关活动
【有奖反馈】参与微信支付文档来“找茬”,轻松赢好礼? - 微信开放社区 https://developers.weixin.qq.com/community/pay/doc/000aa24226cb18f5cc1ba2b815b001
一期到四期,只要你给V3文档找BUG,就可能获得奖品。
有奖征文 | 从产品设计、开发到运营维护,说说你与微信支付的那些事儿? - 微信开放社区 https://developers.weixin.qq.com/community/pay/doc/000ece3b0ec440d0d7eb7371e51c01
3,V3正式上线的通知
微信支付新版文档上线? - 微信开放社区 https://developers.weixin.qq.com/community/pay/doc/000ece1c82474844477b5658656401
新的V3,新的征程!
感谢阅读!
=================
附:相关产品文档地址
*Native支付 https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_7_0.shtml
*JSAPI支付 https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter1_1_1.shtml
*APP支付 https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_5_0.shtml
*对账单
申请交易账单 https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_6.shtml
申请资金账单 https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_7.shtml
下载账单 https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_8.shtml
*支付有礼 https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter5_7_1.shtml
*代金券 https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter5_1_1.shtml
*H5发券 https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter5_4_1.shtml
*企业付款到零钱 https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_1
老年人你好,老年人再见。
给大佬点赞
请问微信支付有没有相关的群,一直找不到组织