1.官方文档有详细的教程

https://developers.weixin.qq.com/doc/offiaccount/Cards_and_Offer/WeChat_Coupon_Interface.html

2.开发流程如下

3.引入js 文件:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html

4.配置config(获取授权jsapi_ticket, 进行签名 ):凑齐如下数据

5.通过接口上传logo(注意的是采用缓存上传传入的图片是本地路径):https://developers.weixin.qq.com/doc/offiaccount/Cards_and_Offer/Create_a_Coupon_Voucher_or_Card.html

6.通过接口 创建卡包获取cardId:如下样式,具体字段意思官方有介绍认真找一下。

{
    "card": {
        "card_type": "MEMBER_CARD", 
        "member_card": {
            "background_pic_url": "http://mmbiz.qpic.cn/mmbiz_jpg/iaRuxfPLLfMIFkJkt1Dev9T3hjkvP9ibCYCnmxGv8iaUicBd7aD37eSlFl7MJrKFoYu9tHxibMSyrqwKBV03R5UJecw/0", 
            "base_info": {
                "logo_url": "http://mmbiz.qpic.cn/mmbiz_jpg/iaRuxfPLLfMIFkJkt1Dev9T3hjkvP9ibCYCnmxGv8iaUicBd7aD37eSlFl7MJrKFoYu9tHxibMSyrqwKBV03R5UJecw/0", 
                "brand_name": "旺猫游乐场", 
                "code_type": "CODE_TYPE_QRCODE", 
                "title": "会员卡", 
                "color": "Color030", 
                "notice": "使用时向服务员会员码", 
                "service_phone": "020-31562342", 
                "description": "请出示会员码扣费", 
                "date_info": {
                    "type": "DATE_TYPE_PERMANENT"
                }, 
                "sku": {
                    "quantity": 50000000
                }, 
                "use_custom_code": true, 
                "can_give_friend": false, 
                "location_id_list": [
                    123, 
                    12321
                ], 
                "custom_url_name": "立即使用", 
                "custom_url": "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx1a818f15db1e5022&redirect_uri=http%3a%2f%2fcloud.ecardplay.com%2fYouPosOnLineMember%2f&response_type=code&scope=snsapi_userinfo&state=63f8a3d2-55e9-4304-a21c-a0aebe80bedd#wechat_redirect", 
                "custom_url_sub_title": "", 
                "need_push_on_view": true
            }, 
            "supply_bonus": false, 
            "supply_balance": false, 
            "prerogative": "会员等级不同享受不同的折扣", 
            "auto_activate": true, 
            "discount": 10
        }
    }
}

6.调用wx.addCard方法

注意的是签名这里, 官方给的示例是有误的,需要 通过工具生成去 推测签名字符串的排序。

将 api_ticket、timestamp、card_id、code、openid、nonce_str的value值进行字符串的字典序排序。

也就是他们的排序是不一定的,所以需要先判断排序,在组成字符串加密。

https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#53

微信卡包开发(JS-JDK)相关推荐

  1. 微信开发-js接口的使用无法使用分享功能的一些说明

    微信里面的一些js接口会跟想要的有所出入,比如分享接口的调用,不能用onclick绑定自定义按钮调用,只能使用微信页面自带菜单里的分享功能进行分享,可以改变的是自定义分享内容,我测试的是分享到微信好友 ...

  2. 从零开始编写一个微信小程序(微信开发者工具+JS+WuxUI组件库+云开发)万字整理,建议收藏!

    微信小程序-魔镜 笔记&源码(微信开发者工具+JS+UI组件库+云开发) 效果展示 视频演示 经历了一次升级之后,我的小程序怎么样了? 文章目录 微信小程序-魔镜 笔记&源码(微信开发 ...

  3. 对于微信小游戏JS开发的一点整理

    对于微信小游戏JS开发的一点整理 我像大家一样,遇到了不懂的喜欢在csdn上搜索解决问题,这篇文章参考了csdn上一些博主的文章,故标为转载,主要是参考博主:陈田田. tips 代码包大小上限为4MB ...

  4. 开发对接微信卡包会员卡_产品||AI刷脸会员+电子会员卡

    黄蜂AI刷脸会员在最近正式上线 打通微信小程序.微信卡包 融入会员卡券全部功能 会员储值.卡券发放.积分兑换等 刷脸支付 无需掏出手机 给予会员尊享体验 节省大量制卡成本 基于微信生态的电子会员卡,无 ...

  5. 微信语音java_一篇文章教会你用Java微信语音开发

    -环境.框架 1.服务器:tomcat8.0.32 2.后台框架:jfinal2.2 3.数据库:无 4.前端:wechat JS SDK 5.第三方jar:wechat4j.sauronsoftwa ...

  6. 新书《微信企业号开发揭秘》已出版,全书采用WeChatEnterprise框架开发

            新书<微信企业号开发揭秘>已出版,全书基于源码与API逐步讲解,采用WeChatEnterprise框架开发 纸质书购买地址:  天猫    京东    当当    亚马逊 ...

  7. 微信网页开发,JS-SDK说明文档(openLocation地图错误)

    2019独角兽企业重金招聘Python工程师标准>>> 获取微信信息,我这是php代码 //获取微信信息public function getSignPackage() {$appI ...

  8. java微信接口开发java SpringMVC mybatis 后台框架

    获取[下载地址]   QQ: 313596790   [免费支持更新] 支持三大数据库 mysql  oracle  sqlsever   更专业.更强悍.适合不同用户群体 [ 新录针对本系统的视频教 ...

  9. 微信公众平台开发 微信JSSDK开发

    根据微信开发文档步骤如下: 1.先登录微信公众平台进入"公众号设置"的"功能设置"里填写"JS接口安全域名". JS接口安全域名设置 mi. ...

  10. atitit.微信项目开发效率慢的一些总结

    atitit.微信项目开发效率慢的一些总结 #---理念问题..这个是最大的问题.. 要有专人提升开发效率才好.. #---没有一个好的开发方法体系.... ini deve 法. fell asd+ ...

最新文章

  1. cv2.dnn读取模型报错
  2. android启动的阅读笔记
  3. uva 1610——Party Games
  4. 个人作业5——软件工程总结
  5. 【C基础】指针/指针运算/二级指针/函数指针
  6. Impala UDF - Impala调用Hive UDF函数
  7. servlet的由来
  8. C语言变量d的定义法则,C语言变量命名规则(3页)-原创力文档
  9. NameError: name ‘__file__‘ is not defined的问题原因及解决方法
  10. 长沙android工程师,长沙安卓工程师辅导
  11. 2021-08-09
  12. Redis的复制(Master/Slave)
  13. 【图像增强】基于matlab GUI图像双边滤波【含Matlab源码 1492期】
  14. cad字体安装_装了1个G的CAD字体后,我的CAD崩了怎么办?
  15. 浏览器linux2019,2019火狐浏览器
  16. java选择,智力,数量,推理
  17. 关于“前台根据后台值,操作字段、显示或select选中状态”的几种做法
  18. 什么是回归问题和分类问题?机器学习知识点
  19. 应用案例 | 2014款宝马116i车偶尔冷车难起动
  20. 基于Android平台的汽车租赁系统:项目测试心得

热门文章

  1. 1.1 第一课:操作示范 [Ps教程]
  2. Mac下安装双系统Linux,苹果电脑MAC如何安装双系统
  3. 无需翻墙解决谷歌浏览器-谷歌翻译无法使用的解决方法
  4. Word文件带密码如何解除?
  5. FPGA学习笔记-IP核
  6. python连接高斯数据库_高斯数据库 (gaussDB) - 连接数据库(6)
  7. python股票策略_浅谈python量化 双均线策略(金叉死叉)
  8. 我写了一本操作系统词典送你了
  9. ai作文批改_网易有道词典再推AI作文批改新功能
  10. php获取微信授权,微信开发之网页授权获取用户信息(二)