没有合适的资源?快使用搜索试试~ 我知道了~
首页【微信支付】微信被扫支付接口文档V2.5.7
【微信支付】微信被扫支付接口文档V2.5.7
需积分: 44 42 下载量 3 浏览量
更新于2023-06-03
评论
收藏 1.11MB PDF 举报
被扫支付介绍 被扫支付介绍 被扫支付介绍 1.1 交互细节 交互细节 微信被扫支付场景,支付步骤说明: (1)商户系统生成支付订单,选择微信支付,迚入支付流程; (2)用户打开微信刷卡界面,收银系统扫描到用户二维码或条码(见下左图); (3)组装支付交易需要的数据,并生成签名(签名方式见1.5节); (4)调用微信被扫 微信被扫 API (详见2.1节),提交支付请求; (5)用户使用微信被扫支付未超过免密限额(详见1.3节),微信直接扣款成功,否则用户端微信会弹出输入密码提示(见下中图),支付成功后用户微信侧会弹出交易结果(见下史图);
资源详情
资源评论
资源推荐
微信被扫支付接口文档
1
微信被扫支付接口文档
(版本 2.5.7)
微信被扫支付接口文档
2
目录
微信被扫支付接口文档 .................................................................................................................................. 1
1. 被扫支付介绍 ............................................................................................................................................... 3
1.1 交互细节 ............................................................................................................................................. 3
1.3 免密额度 ............................................................................................................................................. 4
1.4 接口调用方式 ................................................................................................................................... 4
1.5 签名方式 ............................................................................................................................................. 5
2. API 说明 ........................................................................................................................................................... 6
2.1 提交被扫支付 API .......................................................................................................................... 6
2.2 被扫订单查询 API .......................................................................................................................... 9
2.3 退款申请接口 ................................................................................................................................. 12
2.4 退款查询接口 ................................................................................................................................. 13
2.5 撤销接口 ........................................................................................................................................... 15
2.6 对账单接口 ...................................................................................................................................... 16
2.7.接口调用上报接口 ........................................................................................................................ 18
3.企业红包使用说明 ...................................................................................................................................... 20
3.1 创建批次企业红包 ........................................................................................................................ 20
3.2 提交支付使用企业红包 .............................................................................................................. 20
3.3 查询使用企业红包金额 .............................................................................................................. 20
3.4 企业红包对账单 ............................................................................................................................. 20
4.错误码列表 .................................................................................................................................................... 20
微信被扫支付接口文档
3
1. 被扫支付介绍
1.1 交互细节
微信被扫支付场景,支付步骤说明:
(1)商户系统生成支付订单,选择微信支付,迚入支付流程;
(2)用户打开微信刷卡界面,收银系统扫描到用户二维码或条码(见下左图);
(3)组装支付交易需要的数据,并生成签名(签名方式见1.5节);
(4)调用微信被扫API(详见2.1节),提交支付请求;
(5)用户使用微信被扫支付未超过免密限额(详见1.3节),微信直接扣款成功,否则用户
端微信会弹出输入密码提示(见下中图),支付成功后用户微信侧会弹出交易结果(见下史
图);
-> ->
(6)步骤4提交请求后会同步返回支付结果。如果需要密码验证,支付结果返回
USERPAYING (用户支付中)的状态。当支付结果为系统错误,需要商户收银系统等待5
秒后调用订单查询API(详见2.2节)查询支付实际交易结果;当返回USERPAYING时等待
用户输入密码,系统可设置间隔时间(建议10秒)重新查询支付结果,直到支付成功或超
时(建议30秒);
(4)在调用查询接口返回后,如果交易状况丌明晰的情况下调用撤销接口(详见2.5节),
如果交易失败则关闭订单,该单丌能再支付成功;如果交易成功,则将扣款退回到用户
账户。当撤销无返回或错误时,请再次调用。注意:请勿调用扣款后立即调用撤销接口。
1.2接口调用时序图
1)免密支付流程
微信被扫支付接口文档
4
2)需要用户密码流程
1.3 免密额度
用户使用每单免密额度(用户丌可调整);
每单小于300元的消费都免密;
每天10次免密刷卡限制;
大于300元的消费需要验证密码;
当天满10次免密,后续交易均验证密码,第二天自动恢复免密次数;
用户行为异常需要验证密码;
用户可以停用此功能;
1.4 接口调用方式
API调用方式不说明:
采用HTTPS方式访问
提交方法为POST
微信被扫支付接口文档
5
提交和返回的数据格式为XML
编码为UTF-8
提交和返回数据都需要验证签名。
注意:撤销和退款接口需要双向证书(商户证书),支付和查询丌需要。
1.5 签名方式
Sign 签名生成方法
由于数据中携带了生成订单的详细信息,因此在微信将对数据里面的内容迚行鉴权,
确定携带的信息是真实、有效、合理的。因此,这里将定义生成 sign 字符串的方法。
a.对所有传入参数按照字段名的 ASCII 码从小到大排序(字典序)后,使用 URL 键
值对的格式(即 key1=value1&key2=value2…)拼接成字符串 string1,注意:值为空的
参数不参与签名;
b.在 string1 最后拼接上 key=paternerKey 得到 stringSignTemp 字符串,并对
stringSignTemp 进行 md5 运算,再将得到的字符串所有字符转换为大写,得到 sign 值
signValue。
下面定义了一段生成 sign 字符串的示范过程:
假设以下传入参数:
appid=wxd930ea5d5a258f4f
auth_code=123456
body=test
device_info=123
mch_id=1900000109
nonce_str=960f228109051b9969f76c82bde183ac
out_trade_no=1400755861
spbill_create_ip=127.0.0.1
total_fee=1
key=8934e7d15453e97507ef794cf7b0519d
i:经过 a 过程 URL 键值对字典序排序后的字符串 string1 为:
appid=wxd930ea5d5a258f4f&auth_code=123456&body=test&device_info=123&mc
h_id=1900000109&nonce_str=960f228109051b9969f76c82bde183ac&out_trade_no=14
00755861&spbill_create_ip=127.0.0.1&total_fee=1
剩余20页未读,继续阅读
升级啦
- 粉丝: 1
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0