微信小程序

分类下相关文章

使用 curl 测试微信小程序后台接口

昨天写了几个小程序的后台接口,各种 bug,不自测就是不行。。。 由于微信小程序接口,大多是需要带上登录态,用浏览器来模拟请求也不方便;而我又不喜欢 post man 这种插件。所以尝试用 curl 来模拟测试请求: 请求头中的 Authorization: Bearer 部分为小程序的登录态。 #!/bin/bash set -e # or use "set -o errexit" to quit on error. set -x # or use "set -o xtrace" to print the statement before you ...

阅读全文...

使用 bower 管理微信小程序的三方依赖 zanui-weapp

如果微信小程序中使用了三方的组件库,最好还是使用 bower 进行管理。 否则升级三方组件库,是件非常浪费时间的事情。而 bower install 一行命令就能搞定。 安装 bower cnpm install -g bower 安装最新版本的 zanui-weapp bower install zanui-weapp 安装指定版本的 zanui-weapp bower install zanui-weapp#2.4.7 --save git 管理三方依赖版本 使用 --save 参数之后,会提示 no-json No bower.json file to save to, use ...

阅读全文...

微信小程序审核被拒,涉及平台未开放类目内容:虚拟支付

给客户做了一个教育类的微信小程序,每次提交审核都得等个7天左右,审核效率极低。而其他类型的小程序,基本半天就能通过审核,感觉微信对某些类型的小程序卡的非常严。 这不,等了快一个周,收到的审核结果居然是: 小程序内容不符合规则: (1):涉及平台未开放类目内容:虚拟支付 虚拟支付是什么 刚开始以为,虚拟支付是指用积分兑换商品。 网上搜索了一下,发现理解的有问题。 虚拟支付,微信官方给出的解释是:用微信支付购买虚拟物品,就称为虚拟支付。。。 无语了! 哪些功能构成虚拟支付 付费购买视频课程 非会员付费后才能进行测试是支付后解锁产品内容的行为,属于购买虚拟商品 比较欢乐的地方 看微信小程序官 ...

阅读全文...

国产手机厂商的 android 快应用与微信小程序的对比

这个月20号,9大国产手机厂商将发布 android 快应用标准,以抗衡微信小程序的应用分发流量掠夺。 看到这个新闻,我的第一反应是,这又是一个风口,再一次行业洗牌的机会来了。传统的原生开发将面临又一次挑战,而微信小程序开发团队将血洗传统 app 开发市场。 但是冷静一下,快应用真的有市场么? 从我熟悉的烟台市场看,目前中小企业普遍认可微信小程序。为什么呢?来看看微信小程序解决了烟台这种三线城市中小企业主的哪些痛点: 流量。微信小程序的转发能力无人匹敌。支付宝都无法企及。 跨平台。只要微信支持的平台都可以完美支持。android,ios 一套代码就可以完美兼容。 低成本。小程序的开发成本在原 ...

阅读全文...

共享开发 - 微信小程序的插件功能

微信公开课晚上10点准时推送了一条消息 “共享开发启动!小程序插件功能上线了”。 大致浏览了一下这篇推文,没啥干货。 微信小程序的插件是什么 就是我开发一个小功能模块,其他人可以在不同的微信小程序中引用。避免了重复开发。 小程序插件的应用场景 官方列举了这么几种场景 查快递 点餐 公交查询 感觉都不太实用。。。对开发者而言,共享插件意味着浪费服务器的计算资源。 所以,这个功能更像是给不差钱,并且又有野心的巨头提供的。 当然,如果有好的收费模式,还是值得尝试的。例如: 查询快递插件,按实用次数收费 图片 CDN 按照流量计费等 代码片段 开发者工具新增的代码片段功能,对我没有任何用处。。 ...

阅读全文...

微信拜年祝福小助手小程序的想法是如何产生的

春节期间我们团队做的拜年祝福小助手火了一把,大年三十一天涌入了五万多新用户,付费用户 500 单。 当天,我手机不离手,每次刷新统计页面,都有大量新用户,和新的支付订单。 那种喜悦难以言表。。。 但是这个想法是如何诞生的呢? 之前在 V2EX 看到一个老铁的帖子,说自己做了个小程序一天引来了 3000 万个用户。 功能很简单,就是给用户头像 P 上个圣诞帽。 赶上了微信官方圣诞帽的风口,再加上各种公众号的力荐,竞争对手又没有及时跟上。所以大火了一把。 但是,他并没有赚到钱,还赔了 3000 多 CDN 的流量钱。 那一刻,我就想,要是能撞上微信小程序的风口该多爽。但是,我并没有更具体的想法,我 ...

阅读全文...

拜年祝福小助手微信小程序活动总结

微信小程序搜索的红利期已到 大量的搜索流量,在我们完全没有推广的情况下。不得不感叹,微信平台真是流量霸主。目前必须紧紧抱住微信的大腿。 付费用户少于预期 需要分析用户群体特征,及行为数据,进行针对性的动态调整。 例如,是否可以取消免费用户的模版使用,测试两个小时,如果付费效果明显,就说明优惠有效果。 发布的激动 微信小程序年前审核龟速,但是在最好两天基本两个小时内就能通过。 通过那一瞬间,开发的老张吼了一嗓子。。。连对面办公室都能听到。 bug 好多 前端还是缺乏规范化,基础架构没有优化,一直沿用最初有问题的架构。 模版中使用复杂逻辑判断是问题的根源。 模版选择按钮不明显 从数据小助手上看,用 ...

阅读全文...

微信小程序的基础库 API 兼容问题

今天是微信小程序年前审核的最后一天,担心有严重 bug 所以看了一下线上的小程序运维日志。 发现一个严重问题 6.5.8 版本的微信百分之百报错 wx.setNavigationBarColor is not a function 查询了一下微信小程序的官方文档关于 setNavigationBarColor API 的说明 基础库 1.4.0 开始支持,低版本需做兼容处理 也就是说许多低版本的微信其附带的基础库也非常低,所以必须兼容。 而从微信数据小助手看,我们拜年祝福小助手的用户群中有五成是 40 岁以上人群,那就意味着微信版本更新不及时的概率就更大了。 兼容方式 - 接口 对于 ...

阅读全文...

部分华为 android 手机调用微信小程序 wx.request 报错: request fail ssl hand shake error

非常诡异的一个问题: 在 iOS 和 PC 调试工具上一切正常,但是在 手机系统:安卓 4.4 手机型号:华为荣耀 3x 下,wx.request 调用后台 api 报错 request fail ssl hand shake error。 但是,只有部分小程序是这样,大部分小程序工作正常。 突然想起有一段时间,阿里云暂停免费证书申请,临时从百度云申请了几个证书。 果然,所有从百度申请的证书都报这个错误,而阿里云的证书都正常。。。 使用证书检测工具也没有查出有什么问题。 阿里云申请的证书是 Symantec Basic DV SSL CA - G1 百度云申请的是 TrustAsia T ...

阅读全文...

微信小程序后台发送微信红包

使用红包接口报错 production.INFO: {"return_code":"SUCCESS","return_msg":"非法appid,请确认是否为公众号的appid","result_code":"FAIL","err_code":"ILLEGAL_APPID","err_code_des":"非法appid,请确认是否为公众号的appid","mch_billno&quo ...

阅读全文...

微信小程序查看线上的 js 报错日志,并实时接收告警微信消息

登录小程序后台 - 运营中心 js 错误日志 错误查询里可以看到所有的 js 报错信息。省去了自己添加上报的功能。 监控报警 扫描关注里面的报警微信群二维码,就能加入该微信群,自动接收监控报警。而且可以自己设置报警阈值。 同时省去了我们加后台 360 宕机监控的麻烦。 实际效果 ...

阅读全文...

微信小程序生命周期中 onLoad 与 onShow 的使用场景区别

问题 我们有一个订单页,订单页中有几个 tab,分别是 全部 未支付 待发货 快递中 已完成 正常使用时没有什么问题。但是,加入了一个新功能,即微信小程序的消息服务。 在商家接单之后,会自动推送一条微信消息给客户。点击消息,会自动进入微信小程序的订单页,对应的待发货 tab。 好吧,问题出现了。 active tab 永远是全部。通过核对后台的消息模板设置的路径参数修复。 修复 active 问题后。发现,即使进入了指定 tab,但是看不到对应的状态的订单。 都是 onLoad onShow 理解不充分惹得祸 第二个问题,即使进入了指定 tab,但是看不到对应的状态的订单。 后台消息模 ...

阅读全文...

Laravel Passport & 微信小程序的登录态维护 (二)

小程序上线之后,报警邮件一直报错。但是用户并没有反馈无法使用。说明是几个不重要的接口在未登录的情况下报错了,而且只有新用户会遇到 The resource owner or authorization server denied the request. {"exception":"[object] (League\\OAuth2\\Server\\Exception\\OAuthServerException(code: 9): The resource own er or authorization server denied the request. at ...

阅读全文...

Laravel Passport & 微信小程序的登录态维护

官方流程图 https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html#wxchecksessionobject 目的 拿到用户的 open_id 维护用户与自己服务器的登录态 测试环境 Laravel 5.5 按照顺序描述 wx.login 在微信小程序客户端,直接与微信服务器交互,是拿不到用户 open_id 的。 需要 先用 wx.login (小程序直接调用微信服务器) 获取到用户凭证 code 小程序将 code 传给自己的服务器,在自有服务器上通过 api 将 code 换为 open_id, session_ke ...

阅读全文...

微信小程序的优势

最近在做微信小程序开发,也见了不少烟台本地的小程序客户,总体上大家还是看好小程序的未来。 总结了一下小程序的优势。 客服功能 随时随地,客户无需添加你微信好友,即可与你在微信上交流业务。 客服功能占据了微信的一级入口。 分享功能 可以方便地将产品信息、推广活动分享给朋友,或者微信群。 分销 团购 (拼多多) 可以充分利用微信的关系链,让客户进行分销。 相对淘宝、美图,微信的朋友关系体系,更加适合分销。 会员体系 通过微信授权,可以拿到用户基础信息,甚至手机号。 方便构建自己的会员、客户体系。 支付 微信小程序内进行微信支付非常便捷。 开发成本 相对于 Android,iOS 原生 ...

阅读全文...