微信服务商开通免充值代金券接口升级验收
微信服务号开通免充值代金券接口升级验收
- 一、获取沙箱验签秘钥API
- 准备参数:
- 1.服务商商户号:mch_id
- 2.32位随机字符串:nonce_str
- 3.微信支付商户32位秘钥:key(获取签名sign时使用)
- 接口调用(Post请求):https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey
- 在成功返回的结果中sandbox_signkey参数就是沙箱秘钥。
- 二、【1003-可选用例-公众号/APP/扫码正常支付】
- 统一下单
- 准备参数(获取微信支付信息):
- 1.公众账号ID:appid
- 2.商品描述:body
- 3.微信支付分配的商户号:mch_id
- 4.随机字符串,长度要求在32位以内:nonce_str
- 5.通知地址:notify_url
- 6.商户内部订单号:out_trade_no
- 7.子商户号:sub_mch_id
- 8.订单总金额,单位为分:total_fee 注意:该处的订单总金额务必传551(单位:分)
- 9.交易类型:trade_type
- 10.沙箱秘钥:key(获取签名sign时使用)
- 11.签名:sign
- 接口调用(Post请求):https://api.mch.weixin.qq.com/sandboxnew/pay/unifiedorder 成功返回即可.
- 获取完成微信支付的参数后,需要调用拉起微信支付,模拟即可,不需要真实支付。
- 官方接口示例:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1
- 查询订单
- 准备参数:
- 1.公众账号ID:appid
- 2.微信支付分配的商户号:mch_id
- 3.随机字符串,长度要求在32位以内:nonce_str
- 4.商户内部订单号:out_trade_no
- 5.子商户号:sub_mch_id
- 6.沙箱秘钥:key(获取签名sign时使用)
- 7.签名:sign
- 接口调用(Post请求):https://api.mch.weixin.qq.com/sandboxnew/pay/orderquery 成功返回即可.
- 官方接口示例:https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_2
- 完成以上操作,即可完成微信免充值代金券1003项关于支付的接口升级。
- 三、【1004-可选用例-公众号/APP/扫码支付退款】
- 统一下单 :按【1003-可选用例-公众号/APP/扫码正常支付】操作进行下单,但订单总金额务必传552(单位:分)
- 查询订单:按【1003-可选用例-公众号/APP/扫码正常支付】操作进行查询订单
- 申请退款
- 准备参数:
- 1.公众账号ID:appid
- 2.微信支付分配的商户号:mch_id
- 3.随机字符串,长度要求在32位以内:nonce_str
- 4.商户退款单号:out_refund_no
- 5.商户内部订单号:out_trade_no
- 6.申请退款金额:refund_fee
- 7.订单金额:total_fee
- 8.子商户号:sub_mch_id
- 9.沙箱秘钥:key(获取签名sign时使用)
- 10.签名:sign
- 接口调用(Post请求):https://api.mch.weixin.qq.com/sandboxnew/pay/refund 成功返回即可.
- 该步骤需要安装API安全证书,需要登陆微信支付商户平台—账户中心—API安全—下载证书
- 官方接口示例:https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_4
- 查询退款
- 准备参数
- 1.公众账号ID:appid
- 2.微信支付分配的商户号:mch_id
- 3.随机字符串,长度要求在32位以内:nonce_str
- 4.商户内部订单号:out_trade_no
- 5.子商户号:sub_mch_id
- 6.沙箱秘钥:key(获取签名sign时使用)
- 7.签名:sign
- 接口调用(Post请求):https://api.mch.weixin.qq.com/sandboxnew/pay/refundquery 成功返回即可.
- 官方接口示例:https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_5
- 完成以上操作,即可完成微信免充值代金券1004项关于退款的接口升级。
- 四、【1005-必选用例-交易对账单下载】
- 下载对账单、
- 准备参数
- 1.公众账号ID:appid
- 2.微信支付分配的商户号:mch_id
- 3.随机字符串,长度要求在32位以内:nonce_str
- 4.对账单日期:bill_date
- 5.账单类型:bill_type
- 6.沙箱秘钥:key(获取签名sign时使用)
- 7.签名:sign
- 接口调用(Post请求):https://api.mch.weixin.qq.com/sandboxnew/pay/downloadbill 成功返回即可.
- 官方接口示例:https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_6
- 完成以上操作,即可完成微信免充值代金券1005项关于下载对账单的接口升级。
- 总结:
-在进行接口升级时请参照《免充值产品测试验收用例》进行操作,对于没有研究过微信支付及退款操作的用户该操作可能具有一定的难度,但对研究过微信支付及退款接口的就比较简单了,只需要在微信沙箱环境中模拟完成验收用例操作流程即可。建议在进行验收操作时进行逐步操作逐步查询验收进度,这样可以清楚地知道自己进行到哪一步了。在进行代码编写时需要好好地参考官方接口示例,哪些参数是必传的,调用接口前要提前在微信“签名校验工具”上进行签名校验。
其实这部分没有多么难,静下心来一点一点的研究,等接口都走通了,微信支付也就研究明白了。
微信服务商开通免充值代金券接口升级验收相关推荐
- php微信支付商户免充值代金券接口升级
//todo 如果没安装该插件可删除该行,并使用参数requestType改为'1' use GuzzleHttp\Client;/*** Class Demo* @package ShopEM\Se ...
- 微信支付免充值代金券接口升级免费开通步骤
无论是微信支付服务商还是普通商户,在创建代金券或立减折扣时,都希望能够实现免充值,在交易发生时直接抵扣,毕竟充值过程太啰嗦. 但是在微信支付商户平台上开通免充值相关产品(包括微信支付免充值代金券和微信 ...
- 微信支付--代金券免充值代金券:接口升级
微信支付–代金券免充值代金券 开通免充值代金券需 进行接口升级: https://pay.weixin.qq.com/wiki/doc/api/download/mczyscsyl.pdf 接口升级组 ...
- 微信免充值代金券与免充值立减券与单品券活动验收流程
功能介绍 为支持商户免充值营销经费开展运营活动,提升运营效率,微信支付特开发免充值营销产品功能.商户开通该产品功能后,可免费使用微信支付提供的免充值代金券.立减.折扣等营销工具.商户配置使用免充值代金 ...
- 浅析微信支付:商户平台代金券或立减优惠开通、指定用户代金券发放、查询等
本文是[浅析微信支付]系列文章的第十四篇,主要讲解在如何开通商户平台的代金券或立减优惠功能,商家向指定用户发送代金券,查询发送记录,代金券信息等. 浅析微信支付系列已经更新十四篇了哟-,没有看过的朋友 ...
- 微信支付接口升级(微信开通免充值产品功能的前戏)
做微信社交立减金,需要微信开通免充值产品功能. 获取验签秘钥沙箱接口:https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey 0.获取到的密钥是 ...
- 微信免资金代金券(V3版)java代码
开始之前先让博主吐槽下微信的接口文档与接口规则.一个代金券的模块搞了3个星期.严重怀疑微信的产品经理跟项目经理有病.写文档的程序员也是.吐槽结束. 一.准备 微信公众号的AppId和密钥Secret ...
- 微信支付接口升级(开通微信代金券)第一步:获取微信沙盒签名
吐槽:微信官方文档写得简直是高山流水,望而却步,让人看得头皮发麻. ps:如果是没有后台代码或开发人员的朋友,请联系我qq2294974790,可以帮忙开通(收费80:需要商户号和微信秘钥) 好了,言 ...
- PHP创建微信代金券流程
创建微信代金券接口文档地址 https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/marketing/convention/chapter3_1.shtml 注 ...
最新文章
- AI女神李飞飞:成为顶尖科学家的人生路
- 05《软件需求模式》阅读笔记
- 字符串处理分割字符串
- 音视频技术开发周刊 | 162
- 解决: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
- java实验二答案天津商业大学_天津商业大学信息安全实验一
- Python中用numpy进行图片处理
- 【LeetCode】剑指 Offer 67. 把字符串转换成整数
- java程序员面试题200题_Java程序员经典面试题集大全 (三十)
- fiddler证书 iphone_【详细】Mac使用Fiddler实现IPhone抓包(支持https)
- 加州理工学院公开课:机器学习与数据挖掘_过拟化
- MVVM模式下,自定义用户控件不执行COMMAND的原因
- 【2022最新Java面试宝典】—— SpringBoot面试题(44道含答案)
- 《FLUENT 14.0超级学习手册》——3.2 Gambit的应用
- MarkdownPad2安装Awesomium SDK-Windows官方链接
- 关于达梦监视器dmmonitor的一些知识
- C盘空间不足怎么办?试试这款软件
- 关于MFC的使用总结之四——添加menu菜单
- DM642的PCI驱动编程笔记:详述DM642的PCI接口的地址映射机制
- 张小龙的30条产品法则
热门文章
- CDOJ 1292 卿学姐种花 暴力 分块 线段树
- 解答私信@田田WX //2022-6-12 C语言 51单片机LED模拟交通灯
- 迅雷看看评分js实现
- 机器人三星云顶之弈_LOL云顶之弈来袭,机器人流派真的厉害!
- ※C++随笔※=☆C++基础☆=※№如何简单解析协议Demo
- 使用计算机还原可以恢复被误杀的软件吗,杀毒软件误杀的文件怎么恢复?
- mysql里的as什么意思_SQL数据库中 SELECT AS 中的AS 代表什么意思???
- 【拆解】一款可视空气炸锅,顺便分析下内部的电路
- calibre-web 获取元数据 豆瓣API失效解决办法
- 龙岗一个月350的出租房,我搬出来了