微信卡券核销
来源:互联网 发布:淘宝店网址花钱改 编辑:程序博客网 时间:2024/04/29 17:40
1.引入JS文件
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.0.0.js "></script>
2.js配置
<script type="text/javascript">wx.config({ // debug: true, appId: '<?php echo $wxjs['appId']?>', timestamp: <?php echo $wxjs['timestamp']?>, nonceStr: '<?php echo $wxjs['nonceStr']?>', signature: '<?php echo $wxjs['signature']?>', jsApiList: [ 'pauseVoice', 'chooseCard', ] }); wx.error(function (res) { alert(res.errMsg);}); wx.ready(function(){ });</script>
3.拉起店铺可用卡券列表
<script type="text/javascript">function doFind(){ wx.chooseCard({ shopId: '', // 门店Id cardType: '<?php echo $arr['card_type']?>', // 卡券类型 cardId: '', // 卡券Id timestamp: '<?php echo $arr['time_stamp']?>', // 卡券签名时间戳 nonceStr: '<?php echo $arr['nonceStr']?>', // 卡券签名随机串 signType: 'SHA1', // 签名方式,默认'SHA1' cardSign: '<?php echo $arr['sign']?>', // 卡券签名 success: function (res) { var cardList= res.cardList; // 用户选中的卡券列表信息 $('#s').html(cardList); } })}</script>
4.Code解码
http请求方式: POSThttps://api.weixin.qq.com/card/code/decrypt?access_token=TOKENPOST数据
{ "encrypt_code":"XXIzTtMqCxwOaawoE91+VJdsFmv7b8g0VZIZkqf4GWA60Fzpc8ksZ/5ZZ0DVkXdE"}
5.查询Code的有效应
http请求方式: POSThttps://api.weixin.qq.com/card/code/consume?access_token=TOKENPOST数据
非自定义Code卡券的请求{ "code": "12312313"}或自定义Code卡券的请求{ "code": "12312313", "card_id": "pFS7Fjg8kV1IdDz01r4SQwMkuCKc"}
6.核销
接口调用请求说明
http请求方式: POSThttps://api.weixin.qq.com/card/code/consume?access_token=TOKENPOST数据
非自定义Code卡券的请求{ "code": "12312313"}或自定义Code卡券的请求{ "code": "12312313", "card_id": "pFS7Fjg8kV1IdDz01r4SQwMkuCKc"}
1 0
- 微信卡券核销
- 核销单
- 批量核销
- 未核销收款
- 已核销收款
- 金蝶委外入库核销慢
- 金蝶核销逻辑研究
- 配置核销规则的流程
- Zepto实现滑动核销效果
- AR 收款导入及收款核销程序
- 预付发票未核销余额计算SQL.
- RPF收付款核销与财务管理系统
- 预付发票未核销余额计算SQL.
- 核销规则配置好之后 验证核销规则和本地测试过程
- 应收发票 收款录入 收款核销产生的会计科目
- 应收发票及收款核销相关的API和程序
- AR收款并核销到帐户 API Demo
- Oracle EBS 已核销AP Invoice取消不能创建会计科目
- C语言实现全排列
- Java多线程-wait(), notify(), notifyAll()、yield()、sleep()、join()、interrupt()原理及使用
- 压缩感知(I) A Compressed Sense of Compressive Sensing (I)
- HDOJ 1102 Constructing Roads
- Android BlueDroid(二):BlueDroid蓝牙开启过程init
- 微信卡券核销
- 牛刀小试(02)——生成不重复的随机数
- 【数据结构SPLAY】splay区间翻转,区间和查询,区间插入,区间删除,区间修改
- “Cannot make a static reference to the non-static method”处理方法
- 如何给calendar4.4 日历月视图添加左右滑动的功能
- 压缩感知(II) A Compressed Sense of Compressive Sensing (II)
- Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile)
- redis 安装(sentinel 方式)
- HttpUrlConnection访问服务器登录 get post