java微信无感支付怎么开通_微信支付之无感支付
停车免密支付功能的开发 首先我们需要做的是申请微信商户号并开通微信代扣
场景图
前端功能开发:
车辆进场
车辆入场,停车场将用户车牌信息传给小程序。小程序根据车牌信息查询用户是否开通微信免密支付,将查询结果返回给停车场。
车辆出场
1、针对开通免密支付的车辆,车辆出场时停车场请求小程序的免密支付,小程序请求车主服务申请扣款将微信受理的结果返回给停车场。
2、小程序订单受理成功,停车场受理失败,由用户线下缴费,停车场调取小程序接口冲正。小程序接到冲正提示,小程序判断用户是否支付成功,状态为支付成功时将用户付款原单退回。
3、小程序订单受理失败,停车场受理失败,由用户线下缴费。
4、小程序与停车场均受理成功,微信返回的异步返回扣款结果失败。
1)已开通微信垫支,会由微信垫支给到第三方,再由微信通知用户缴费。
2)未开通微信垫支,小程序后端会记录异常订单,由第三方联系用户缴费。
开通免密支付流程
1、车主服务 用户状态查询API对接;
2、车主服务 授权开通API对接;
3、车主服务 车牌状态变更通知API对接;(3是2的回调)
4、停车场 2.5免密支付车辆签约接口;(如入场调取4)(查看停车场接口 RecordDensityPay实现)
冲正流程
1、提供冲正接口 (查看停车场接口PostCarCorrect实现)
2、调用车主服务的申请退款。车主服务,申请退款API对接;
3、车主服务 退款结果通知API对接;
线下流程
1、车主服务 申请退款API对接;
2、车主服务 查询退款API对接;
3、车主服务 查询订单API对接;
4、车主服务 退款结果通知API对接;
垫支流程:
1、车主服务 微信垫支还款API对接;
后端微信免密支付订单管理功能:
1、订单查询管理(支付失败,已支付,已退款,冲正退款)
2、异常订单查询管理(异步扣款失败)
需要与停车场对接 微信支付对接 小程序对接
小程序方面 需要开通微信免密支付 验证用户是否绑定车牌号
删除车牌时 需要提示用户已经开通免密支付 需要解绑才能删除车牌
与车主服务小程序对接,在用户点击微信免密支付时唤起车主服务小程序,将用户微信号及车牌号传给车主服务小程序。
字典排序帮助类
//字典排序
public static string DictionaryRank(Dictionarydic)
{
StringBuilder sb= newStringBuilder();if (dic.Count > 0)
{
dic.OrderBy(r=> r.Key).ToDictionary(r => r.Key, r =>r.Value);
List> lst = new List>(dic);
lst.Sort(delegate (KeyValuePair s1, KeyValuePairs2)
{returns1.Key.CompareTo(s2.Key);
});
dic.Clear();for (int i = 0; i < lst.Count; i++)
{
sb.Append((i== 0 ? "" : "&") + lst[i].Key + "=" +lst[i].Value);
}
}returnsb.ToString();
}
调用微信支付接口并回调(具体参数查看接口文档)
java微信无感支付怎么开通_微信支付之无感支付相关推荐
- java微信无感支付怎么开通_微信无感支付开通流程,要怎么停车
微信无感支付,根据不同的应用场景会有所不同,高速通行与其他应用场景的停车缴费,所开通的入口会有所不一样,这里以高速停车,和近日深圳机场停车场为例来说明. 微信"无感支付"高速通行开 ...
- java微信无感支付怎么开通_微信无感支付是什么,微信无感支付开通方法-下载吧...
微信无感支付是什么?现在已经是到了春运了,开车回家的人也是越来越多.现在开车行走在高速公路上时,缴费也是一件很方便的事情了,微信在最近也推出了"无感支付",下面和大家分享一下微信无 ...
- java微信无感支付怎么开通_微信无感支付在哪_微信无感支付如何开通使用
微信新推出了无感支付,用户们可以在停车的时候使用,但是很多小伙伴都不知道微信无感支付是什么?要如何使用?快啦小编为大家带来微信无感支付的相关资讯,感兴趣的小伙伴赶紧来看看吧! 微信无感支付用法介绍 车 ...
- java微信无感支付怎么开通_微信无感支付是什么 微信无感支付怎么开通
微信v6.6.1 官方最新版(for iOS11) 类型:ios社交聊天大小:235M语言:中文 评分:6.3 标签: 立即下载 现在已经是到了春运了,开车回家的人也是越来越多.现在开车行走在高速公路 ...
- java微信无感支付怎么开通_微信无感支付在哪?怎么使用微信无感支付
不久前微信启动了高速无感支付,也就是说无需手机,即可付款,不知道大家有没有使用过?其实这一功能已经在山东等多个城市成功试点,现在已经在全国大多数城市覆盖. 那么微信高速无感支付要如何使用呢? 开通微信 ...
- java微信无感支付怎么开通_微信无感支付怎么设置?方法介绍
随着微信支付在我们日常生活中的不断普及,微信更是不负众望,相继推出了很多新功能,这段时间,微信无感支付让很多用户交口称赞,无数的车主朋友都微信无感支付体验到了快速支付通行费的方便.那么,你知道微信无感 ...
- SQLSERVER走起微信公众帐号已经开通搜狗微信搜索
SQLSERVER走起微信公众帐号已经开通搜狗微信搜索 请打开下面链接 http://weixin.sogou.com/gzh?openid=oIWsFt-hiIb_oYqQHaBMoNwRB2wM ...
- 【微信公众号】如何开通一个微信公众号
[微信公众号]如何开通一个微信公众号 文章目录 [微信公众号]如何开通一个微信公众号 一.微信公众号申请时可能存在的问题 二.微信公众号中已发布的图文如何修改为已群发 三.如何在微信公众号中写mark ...
- java微信支付必要参数_微信支付 开发账号体系各参数详解
商户在微信公众平台提交申请资料以及银行账户资料,资料审核通过并签约后,可以获得表6-4所示帐户(包含财付通的相关支付资金账户),用于公众帐号支付. 帐号及作用: appid :公众帐号身份的唯一标识. ...
最新文章
- Linux环境HBase安装配置及使用
- 为什么要做一个靠谱的人?
- 类成员函数作为函数参数/回调函数 出现error C3867
- 计算机网络是通过通信媒体 把各个独立,计算机网络试题选择题精华
- [译]如何在.NET Core中使用System.Drawing?
- Java描述设计模式(14):解释器模式
- IntelliJ IDEA 修改缓存文件设置
- VMware虚拟机下实现Linux与window文件夹共享
- mysql两个修改事务相互阻塞_MySQL 5.7并发复制和mysqldump相互阻塞引起的复制延迟...
- php调用海康,手把手教你php对接海康api
- 4568: [Scoi2016]幸运数字
- 苹果微信换行怎么打_微信朋友圈发长文被折叠成一行怎么破?附苹果安卓解决方案...
- Three.js坐标系与变换矩阵快速入门
- C语言入门 九九乘法表
- 404服务器错误的讲解
- 关于如何通过信息系统监理师的自我心得
- python和c++学哪个比较好
- LASSO和L1正则包liblinear,glmnet使用和对比
- 达梦dm8可视化工具_活字格兼容达梦DM8,低代码支持数据库国产化
- SOME/IP-SD- OfferService entry