- 小程序链接生成与使用规则调整公告
各位开发者: 为确保小程序链接合理使用,自 2022 年 4 月 11 日起,URL Scheme 和 URL Link (以下统称为 “链接” )接口能力规则将进行以下调整: 每个 URL Scheme 或 URL Link 有效期最长 30 天,均不再支持永久有效的链接、不再区分短期有效链接与长期有效链接;链接生成后,若在微信外打开,用户可以在浏览器页面点击进入小程序。每个独立的链接被用户访问后,仅此用户可以再次访问并打开对应小程序,其他用户无法再次通过相同链接打开该小程序;单个小程序每天生成链接数(URL Scheme 和 URL Link 总数)上限为 50 万条。 对于上述 1,在开发层面,相应的服务端接口 urlscheme.generate 和 urllink.generate 将进行以下调整: is_expire 值固定为 true,可不再传该值,若传值为 false 也与 true 一样会生成到期失效链接;若 expire_type 传值为 0,需注意 expire_time 传值的时间戳不超过 30 天,即该参数最长传值有效期为 30 天;若 expire_type 传值为 1,需注意 expire_interval 传值范围为 [1, 30],即该参数最长传值间隔天数为 30。详细对比见下表: [图片] 已使用该后端接口的开发者可以不进行任何修改,不会出现返回异常。若传值超过新规则合法值,或声明使用永久有效的链接,则均会被赋最长有效期值(30天);需注意以上新规则生效后的有效期和访问规则变化。 在本次规则调整生效前已经生成的链接,也将自动生效以下规则: 如果有效期超过30天或长期会被降级为30天有效,开始时间从调整日期开始计算;在调整生效后,只能被1个用户访问。 当前已使用微信云开发 静态网站H5跳小程序 与 短信跳小程序、微信服务平台短信服务为用户提供链接的功能不受影响,但同样适用以上规则。 微信团队 2022年3月9日 相关QAQ1:每天下发的短信量级超过50万条,不够用怎么办? A1:可将生成 scheme 的时机改为在用户打开 H5 时再生成: [图片]
2023-09-26 - 微信公众平台返回错误:errcode 43002,如何解决?
问题描述:通过nodejs服务,发送小程序的订阅通知,微信公众平台返回如下错误:errcode 43002 error:require POST method hint: [1M2FbA0733d434] nodejs端代码: let AlarmMs = { touser: openid, template_id: "K8hTzXmekOEymE6O57qhstlmt-B9L7c5kYo6ueM8A90", lang: 'zh_CN', miniprogramState: 'trial', page: "index", data: { "thing1": {"value": '设备1'}, "time2": {"value": "2020年06月17日 19:28"}, "thing3": {"value": 'nodejs测试'} }, } var opts = { method:'POST', url: `https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=${accessToken}`, body: JSON.stringify(AlarmMs), header: {'content-type': 'application/json'} } get(opts).then(function (result) { result = JSON.parse(result) if (result.errcode == '0' && result.errmsg === 'ok') { console.log(result) } else { console.log('errcode',result.errcode,'error:' + result.errmsg) } }).catch(err => { console.log(err); }) 补充说明:经查阅43002的问题描述为:require POST method需要使用POST方法请求 但我在nodejs写的方法就是POST,不知道为什么不好使
2020-06-20 - 有奖分享 | 百变又好用的春日活动模板 你用它做出哪些新花样?
植物世界千奇百怪,与我们的生活息息相关。 每生长 1 立方米的树木,平均吸收 1.83 吨二氧化碳,释放 1.62 吨氧气…… 多一分绿意,就能少一分“碳”息 藉春天来临之际,不如邀请你的亲朋好友赴一场春天的约会吧! 一起去种树,美化环境;一起公益跑,低碳出行;一起去踏春,赏花赏草 …… 现在微信开发者工具联合微搭推出 春日活动模板 * 需下载 最新「开发版」微信开发者工具 [图片] 全新的低代码开发体验 如同搭积木般拖拉拽拼装组件 一改过往敲写纯代码的方式 通过在线编辑器即可开发 [图片] 简单的拖拉拽能力还能快速实现模板大变身: 校园春游邀请函 户外摄影征集报名表 春季新品发布会邀请函 …… 机智的你是否还有更多新的模板百变 idea? 即日起至 2022 年 3 月 20 日,在本话题 下方评论区分享你的春日活动模板新玩法。精选评论的用户将获得官方精美礼品一份。 [图片] * 图片仅供参考,实际奖品选择与发放将视官方周边更新与存货情况进行适当调整 * 获奖名单将在「微信开放社区」本话题评论区进行公示 获取路径:最新「开发版」微信开发者工具 -> 新建小程序 -> 模板来源选择「微搭」 -> 选择春日活动模板。 [图片] * 如没有展示模板,可下载 最新「开发版」微信开发者工具 行动起来,给你身边的小伙伴发出邀请函,一起来场属于春天的约会吧!
2022-03-17 - 「微信云托管」首篇实战|极简DEMO入门
一、项目介绍 此项目基于微信云托管能力范围编写,构建了一个简单的WEB后端服务,统计WEB网页的访问日志,并保存至serverless形态的mysql数据库中,然后在小程序中调用服务接口,获得访问次数。 项目包含微信云托管在单体运行中的基础能力使用,包含基础容器、mysql、微信小程序调用等。 项目技术栈:后端服务(nodejs + express)、WEB网页(原生js)、微信小程序(原生) 如果你已经体验过微信云托管基础能力,可以继续深入体验微信云托管在腾讯云其他产品的关联使用,日志监控等能力。 二、部署流程 (1) 访问github仓库,将项目下载到本地,打开IDE准备对项目进行改造 (2) 访问微信云托管官网,使用微信扫码,选择自己拟用到的小程序,进入开始创建环节。 [图片] (3) 这里环境名称根据自己用途填写即可,一般小程序项目创建一个环境即可,一个环境里可以包含多个服务,可满足绝大部分企业级需求。 (4) 如果你之前小程序中有使用过云开发,并登录过腾讯云官网配置过腾讯云其他云产品,为了方便使用,可在创建框中「网络类型」选择私人网络,将云托管环境配置到与之前相同的网络环境内(如果你不想这么做或者说你什么也没有过,直接系统默认创建即可) (5) 明确知悉云托管环境的费用,并同意服务条款,开始创建。 (6) 创建成功后,会显示如下效果: [图片] (7) 开始创建mysql数据库,如下图所示: [图片] [图片] (8) 填写密码后,mysql正在进行初始化,请注意这里的费用信息,初始化完成后如下图所示: [图片] (9) 点击右上角「数据库管理」按钮,进入数据库管理后台,开始创建一个库,如下图所示,这里库名叫 online (名称随意,若更改的话注意之后操作相应改变) [图片] [图片] (10) 将项目目录中 database.sql 文件导入到 online 库中,效果如下: [图片] (11) 返回微信云托管控制台,mysql栏中添加一个账户,专门用于编程调用,如下图所示: [图片] (12) 在目录werunserver/db.json中,填写mysql数据库信息,其中host和port信息在控制台中 [图片] { "host": "10.0.224.13",//上图中的冒号之前ip地址 "user": "code", //上一步设置的账户名称 "password": "*****", //上一步设置的密码 "port": "3306", //上图中的冒号之后数字 "database": "online" //之前创建的数据库 online } (13) 将项目保存,将项目目录werunserver作为根目录,上传私人git仓库,在这里已github为例。【注意一定是以werunserver为根目录 (14) 在微信云托管控制台,服务栏中,选择新建服务,如下图所示,记得勾选开启公网访问,名字随意设置(这里示例为aaa) [图片] (15) 创建完成后,进入服务管理,如下图所示,选择新建流水线 [图片] (16) 流水线新建配置如下,代码源第一次使用时需要授权: [图片] (17) 新建完成后,如下图所示,点击开始第一次构建: [图片] (18) 构建完成后,如下状态,此时我们就可以开始发布环节了 [图片] (19) 前往「部署发布」开始全量发布流程 [图片] [图片] (20) 发布后效果如下: [图片] (21) 返回服务列表,在服务详情中找到公网地址,复制到浏览器打开: [图片] (22) 由于配置的是低成本模式,所以首次访问存在容器加载过程,耐心等待即可(不断刷新过程中会出现大概几十秒的请求失败框,正常配置网络中,无伤大雅)访问成功后效果如下,每次刷新都会有记录: [图片] (23) 开始微信小程序的测试,将项目中 miniprogram 做为小程序根目录用微信开发者工具导入打开,填写第一步自己创建服务相同的小程序APPID (24) 在小程序开发者工具中打开 pages/index/index.js 文件,填写如下几处信息: [图片] (25) 重新运行,大功告成! [图片] 三、项目总结 本次部署实践后,你可以继续在此项目基础上进行修改,重新推送更新代码到仓库中,流水线会自动触发构建。 在新版本发布前,可以进行充分测试,云托管提供各种测试白名单配置;测试验证后可以进行灰度发布,最终到100%新版本接单,完成新版本的全量更替;要是嫌麻烦,相信自己的本事,可以全量发布,给个痛快! 后续在控制台中会支持自定义域名等更多功能,还在路途中,记得常看看更新。
2022-06-02 - 微信云托管|助力后端项目一站式托管
[图片]什么是微信云托管?「微信云托管」是由微信团队联合腾讯云推出的后端项目全托管服务。对于微信生态应用开发采用前后端分离架构的场景,云托管可做到免运维免服务器管理,从代码管理到CI/CD流水线部署发布,提供全链路、低成本、企业级的云原生解决方案。 微信云托管有哪些能力?运行任意语言、框架的后端代码(容器化);开箱即用的关系型 数据库;多环境管理;灰度发布管理;CI/CD 流水线支持;日志管理;监控告警;默认公网域名;……微信云托管有哪些优势?用三个关键词概括: 微信云原生Serverless免运维开箱即用详细来说: 免服务器运维、域名备案;免登录、免鉴权调用微信开放服务;无需管理证书、签名、秘钥,直接调用微信 API ;免公网流量成本:微信私有链路承担小程序前端请求后台服务的公网流量,业务0流量支出;按量计费:(1)弹性扩缩资源,只需为实际使用的资源量买单。避免资源闲置,也无需为业务高峰提前准备过量资源。(2)最小资源粒度小于服务器最小规格。链路高安全性:小程序前端请求通过微信私有链路直接转发,后端服务无需开辟公网入口,从根本上杜绝DDOS攻击、接口被刷、数据被爬;请求加速:小程序前端请求通过内网专线直达后端服务,不受公网波动、延迟影响,免费享受微信请求加速能力。[图片] FQAQ:与小程序云开发的区别? A:小程序云开发更适用前后端一体化项目,微信云托管则更适合托管前后端分离开发模式下的后端服务。 Q: 与云开发中云托管的区别? A: 微信云托管来自于对云开发中云托管的产品升级,从单一的容器引擎上升为完整的后端项目托管解决方案。“微信云托管”为与“小程序云开发”并列的新产品。原云开发中云托管模块将逐步下线。 Q:后续如何收费? A:微信云托管将采用按量计费模式,每个账号可以拥有一个月的免费试用期(与云开发免费环境互不影响),试用期结束后可以通过购买资源包来使用。
2021-06-22 - 从小程序内进入客服消息,点击聊天记录里的卡片消息,页面无法正常跳转
1、从小程序内进入客服消息,点击聊天记录里的卡片消息,页面无法正常跳转。 2、从微信首页的“小程序客服消息”进入,点击聊天记录里的卡片消息,却能正常跳转。 bug录屏如下:http://m.v.qq.com/play/play.html?vid=i09583qxghq&url_from=share&second_share=0&share_from=copy
2020-04-29 - 省市区区划代码
希望把所有省市区的区划代码code列出来啊,小程序端只能得到一个,获取不了全部啊。。。后台不知道啊 https://docs.alipay.com/isv/10327 你们可以去看看支付宝小程序的文档,你这边不开源,获取到的省市区和数据库的不匹配
2019-06-01