作者:

苍茫小一关注

需求背景

在2019年8月13日之前,微信卡包里的卡券都是跳转到对应公众号的页面,但是在2019年7月26日时,微信发布通告:微信卡券“网页链接跳转”能力即将下线通知

各位开发者:
为了确保微信生态良性发展,微信卡券将于2019年8月13日下线网页链接跳转能力。下线后,卡券创建流程中,“自定义入口”与“卡券详情>立即使用跳转”不再支持跳转至网页配置,你可尝试使用跳转小程序作为替代。本次调整仅针对券,会员卡原有能力暂时不变。
给你带来不便,敬请谅解。感谢你的理解和支持。
微信团队
2019年7月26日
原文链接

开发文档和代码说明

现在需要把卡券功能跳转到小程序,但是微信公众号卡券管理后台,并没有设置跳转小程序的功能(这是坑人的地方:支持跳转小程序,却没有可以设置的地方。还是我没有找到?)
查看微信官方文档,可以通过接口更新卡券信息,设置相关按钮和自定义入口跳转小程序,接口文档
对应的代码:

            // 更新卡券// 需要更新的卡券的ID$card_id //卡券类型$card_type = 'cash';$baseInfo = [// 立即使用:中间按钮的文案'center_title'=>'马上使用',// 中间按钮对应跳转的小程序APPID。这里注意,格式为 appid@app'center_app_brand_user_name'=>'gh_xxxx@app',// 对应跳转的小程序页面地址'center_app_brand_pass'=>'pages/card/buyDetail',// 自定义入口的文案'custom_url_name'=>'马上使用',// 自定义入口跳转的小程序APPID'custom_app_brand_user_name'=>'gh_xxxx@app',// 自定义入口跳转的小程序页面地址'custom_app_brand_pass'=>'pages/card/buyDetail',];// 这里使用的是easywechat的方法,实际只是对更新接口的封装$result = $card->update($card_id,$card_type,$baseInfo);

遇到的一些小问题

其实这段代码非常简单,微信文档里都有写。只要对应更新卡券的字段,即可设置卡券跳转小程序,从而打通卡券和小程序。但是这里有几个比较小的坑,在开发的时候,一不注意就会一直调试不成功。

1.写代码前的做准备:需在open平台绑定公众号AppId与小程序AppId:文档链接
2.最坑的一点:上面的文档里写的比较清楚,app_brand_user_name 需要传入的是 appid@app这样的格式,但是,在管理卡券的文档中,字段描述为:小程序APPID。因为这个描述,导致我写代码时,一直传的是appid ,并没有加上 @app。结果一直跳转小程序失败。在查了很久以后才发现这个问题...不仔细看文档的坑。(也想吐槽微信文档的不一致和描述不准确)

作者:苍茫小一
链接:https://www.jianshu.com/p/5ddc5723e574
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

微信卡券跳转小程序遇到的小坑相关推荐

  1. 跳转微信小程序和支付宝小程序

    跳转微信小程序和支付宝小程序 微信小程序 参考链接 获取微信小程序 URL Scheme 如何获取 需要联系小程序开发者或者其他渠道获取长期有效的 Scheme 示例 小程序 Scheme (测试小程 ...

  2. 微信小程序转百度小程序修改

    微信小程序转百度小程序修改 百度小程序很多兼容性问题已修复,具体细节请参考官方开发文档:https://smartprogram.baidu.com/docs/develop/fuctionlist/ ...

  3. 微信小程序怎么新建php文件,微信小程序中创建小程序页面的步骤介绍(图文)...

    本篇文章给大家带来的内容是关于微信小程序之创建小程序页面的步骤介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 创建一个简单的页面,创建小程序页面的具体几个步骤: 1. 在page ...

  4. 【微信小程序】初识小程序

    什么是微信小程序 按照微信之父张小龙的定义,小程序是一种不需要下载安装即可使用的应用.小程序实现了应用"触手可及"的梦想,用户扫一扫或搜一下即可打开应用.同时,体现了"用 ...

  5. 提高微信小程序的应用速度的常见方式有哪些? 小程序怎么实现下拉刷新? 简述微信小程序原理? 小程序的发布流程(开发流程)分析下微信小程序的优劣势?小程序授权登录流程? 小程序支付如何实现

    小程序部分常见面试题 提高微信小程序的应用速度的常见方式有哪些? 提高页面加载速度 用户行为预测 减少默认data的大小 组件化方案 分包预下载 小程序与原生App相比优缺点? 优点: 基于微信平台开 ...

  6. 如何在微信小程序里面退出小程序

    公司要求用小程序重构已有的微信公众号,于是没接触过小程序的我...好的,直接进入主题. 如何在小程序里面退出小程序. 这个功能基本上都会用到,而文档里面没有找到如微信一样直接的api: WeixinJ ...

  7. 微信怎么做小程序【做小程序】

    微信小程序是微信推出的一款轻应用,微信小程序正在变得越来越流行,越来越多的企业开始使用它来进行营销.微信小程序的应用非常广泛,可以用于商务.教育.休闲娱乐等各个方面.那么微信怎么做小程序呢? 一.小程 ...

  8. 微信小程序+.NET(九) 小程序之简单的广告拦截

    微信小程序之简单的广告拦截   导语:我们在web-view内嵌网上的某些网站比如我内嵌的小说网站,会包含某些影响使用和含有诱导链接的垃圾广告,这时我们该怎么处理呢?   首先,要是自己写的网站,就可 ...

  9. 会议室预订小程序,共享会议室小程序,微信小程序会议室预约系统毕设作品

    项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信小程序会议室预约系统,前台用户使用小程序,后台管理使用基PHP+MySql的B/S架构:通过后台添加会议室信息.管理用户信息.管理预约信 ...

  10. 跳转饿了么小程序、跳转美团小程序、获取小程序路径、小程序生成小程序码不能选择第三方小程序、领红包功能开发(附源码)

    先上成果和功能 我做的是随机推荐美食的小程序,食物数据是存库的而且后续会开放给用户新增食物的权限,然后有些小功能就是跳转到饿了么小程序和美团小程序领外卖红包,技术使用uniapp,开发工具是HBuil ...

最新文章

  1. 别忽视新冠轻症,它会损害你的记忆力
  2. 采用递归与栈结合的方式实现迷宫分析与走迷宫(python3)
  3. 空间计量模型_Stata空间面板数据模型专题直播丨Stata空间计量3月远程直播
  4. C语言-动态内存管理
  5. 深入解读Service Mesh背后的技术细节
  6. 光端机图像出现噪点或者数据有时不通的情况
  7. tshark (wireshark)笔记
  8. 最齐全的装饰贴图素材,速来收藏
  9. 【转】ubuntu12.04完美安装QQ2012、QQMusic、Foxmail等--wine
  10. FPGA内部资源结构——以Altera CycloneⅣ 为例
  11. winword.exe应用程序错误0xc0000142
  12. pycharm创建django项目时出错
  13. ansys apdl的使用方法
  14. linux系统部分装在根目录吗,我安装的红帽linux系统,怎么没有根目录
  15. 如何在Ubuntu上安装OnlyOffice Docs 7.1?
  16. MAX8722 CCFL背光控制器
  17. Android中添加Options Menu,按MENU键无反应
  18. 具象的东西_腾讯内容开放平台
  19. 计算机视觉Baseline网络串烧(AlexNet、NIN、VGG、GoogLeNet、Inception、ResNet、InceptionResNet、DenseNet、SENet、ResNeXt)
  20. 如何在并行安装中更改默认的SOLIDWORKS版本?| SOLIDWORKS教程

热门文章

  1. 全干货!百度AI快车道成都站开启报名
  2. HTTPS原理-使用-请求拦截-防止拦截-动态调试HTTP请求
  3. 我的世界 红石信号 服务器,《我的世界》自动红石脉冲信号装置制作教程
  4. 100道Java笔试题
  5. 【SSL】SSL 证书级别
  6. 林书豪----努力就能成功
  7. VMWare NAT模式无法联网解决
  8. 我的电子书共享站,欢迎大家访问下载经典电子书
  9. 北京dns服务器ip地址_什么是DNS? 域名系统,DNS服务器和IP地址概念介绍
  10. 常用算法回顾——穷举法