微信小程序

分类下相关文章

在线报名人数统计小程序导出太阳码

真实需求 除了转发到群里,让群里用户点击小程序进行报名。有时,还需要能将指定活动的小程序二维码打印出来,放在线下方便参与者用手机扫码打开小程序进行报名。 报名人数统计小程序体验地址 本地开发测试 由于每次生成 token,都会导致之前的 token 失效,所以需要能在本地开发环境获取到线上的 token。 最简单的做法,在每次线上启动阶段获取的 token 打印到日志里,或者写入一个指定文件。然后在测试环境使用写死的 token。 下载小程码 为了导出太阳码,而引入一个 canvas 库,增加小程序安装包体积,并不值得。因为会导致启动加载变慢。其实最简单的做法是,直接后台生成图片,前端加载图片 ...

阅读全文...

wx.getUserProfile 解决微信小程序 button open-type="getUserInfo" 无法获取用户昵称、头像

微信小程序获取用户信息接口重大调整 参考微信官方的声明: https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801?token=838205899&lang=zh_CN 2021年4月13日后发布的小程序新版本,无法通过wx.getUserInfo与 button open-type="getUserInfo" 获取用户个人信息(头像、昵称、性别与地区) 打印日志,看到信息都是空: avatarUrl: "https://thirdwx.qlo ...

阅读全文...

微信小程序图表库选型,echarts 对比 ucharts

ucharts 号称是兼容所有平台,但是感觉是 uni app 的实现方案。H5 及微信小程序的体验效果都不错,除了广告比较多。。。 https://www.ucharts.cn/H5/#/ 存在的问题: 针对微信小程序原生开发的文档严重不全。我自己尝试了半个多小时,版本1,版本2 都没有运行起来,均报错。 包的体积比较大,在 200K 左右 代码风格无法接受,demo 里代码看不下去 echarts-for-weixin 还是 echart 的文档比较齐全,使用场景覆盖也更广 可以自定义选择包含组件进行打包下载,文件大小可控 微信官方与 echarts 团队合作出品,质量应该有保证吧 ...

阅读全文...

服务标签跳转内容与服务标签/服务描述/门店服务内容不符

好不容易微信小程序的附近小程序类目通过审核,在添加门店时,又被拒绝了。 附近的小程序门店审核结果 2021-01-25 你添加的 XXX 审核不通过,原因是:服务标签跳转内容与服务标签/服务描述/门店服务内容不符,请重新提交申请 非常疑惑: 这里的服务标签到底指什么?一头雾水。。。 跳转内容是指小程序内容,还是附近小程序首页? 官方解释 自己查了半天,在小程序官方论坛里找到一个解释,看上去比较合理: 你好,贵司小程序提交的服务标签“外卖”的路径跳转内容为小程序主页,与服务标签不相符。由于服务标签路径的跳转内容需与服务标签保持一致,建议找到对应的页面获取路径再填写, 比如”会员“ 到会 ...

阅读全文...

For developer:Do not set same key "[object Object]" in wx:key 报错解决方法

在解决小程序 console 报错信息 Now you can provide attr "wx:key" for a "wx:for" to improve performance 之后,出现了新的错误: For developer:Do not set same key "[object Object]" in wx:key. 而且连续报了 N 行同样的错误,但是报错定位看,各不相同。 错误定位 a.doUpdates @ VM884 WAService.js:2 M.setData @ VM884 WAService.js: ...

阅读全文...

微信小程序使文本可以被选中

默认微信小程序中的文本是不可以被选中的,也就无法实现长按复制这样的功能,除非代码中调用 wx.setClipboardData 主动设置剪切板。 但是,由于现在 Android 系统的安全权限越来越好,设置剪切板会进行提示,甚至未来会提示是否授权。我担心一旦用户不允许授权,会影响体验。所以,需要一个能使文本被选中的方法。 查了一下,确实可以。需要使用 text 组件。 <text user-select="{{true}}">{{content}}</text> user-select 的说明 文本是否可选,该属性会使文本节点显示为 inlin ...

阅读全文...

微信小程序中点击按钮加入企业微信群聊

添加方法 参考官方文档 https://mp.weixin.qq.com/wxopen/plugindevdoc?appid=wxaae6519cee98d824&token=377852292&lang=zh_CN 企业微信管理后台创建群聊 直达链接 https://work.weixin.qq.com/wework_admin/frame#customer/config/interactive 或者,登录企业微信网页版 - 联系客户 - 加客户 - 加入群聊 - 设置 加入微信企业群聊的三种方式 通过二维码加入群聊 通过立牌加入群聊 在小程序中加入群聊 小程序类目限 ...

阅读全文...

微信小程序如何兼容企业微信

昨天发现在企业微信中无法进行小程序登录操作。原来微信和企业微信存在着些许平台差异: 账号系统差异 后台获取用户信息的接口不同 微信拿到的是个人信息,企业微信拿到的是个人在企业中的信息 API 接口及组件差异 企业微信 API 感觉市场潜力巨大,可以有效管理客户资源,避免因员工离职造成客户资源流失。而且,微信渗透率极高,我觉得搞不好会抢占一大批 CRM 的市场。 如何判断是在哪个平台打开的 wx.getSystemInfoSync 可以判断小程序是运行在微信中,还是企业微信中。 小程序可以在微信和企业微信中调用此接口,但是在企业微信中调用此接口时,会额外返回一个 environment 字段 ...

阅读全文...

微信小程序选择图片或者视频上传

已知的小程序接口中 wx.chooseImage 只能选择图片 wx.chooseVideo 只能选择视频 现在需要一个接口能够同时选择图片和视频。查了一下,果然有。 拍摄或从手机相册中选择图片或视频 wx.chooseMedia(Object object) 文档地址: https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseMedia.html 对视频进行压缩 chooseMedia 这个接口不像 chooseVideo 可以在参数中指定对视频进行压缩。只可以压缩图片。 至少文档里是这么说的。但 ...

阅读全文...

微信小程序直传图片、视频至阿里云 OSS

在需要上传大文件例如视频时,小程序先传到服务器,再传到阿里云 OSS,不太合适。比较好的做法是直接传到 OSS。这样可以节省服务器的带宽。 但是,阿里云 OSS 直传的文档写的太简陋,所以整理了一下。 上传前的基本配置 启用 OSS 跨域 oss 域名添加到小程序的上传域名白名单 上传需要哪些参数 小程序上传主要是计算 signature 和 policy ,具体实践中建议用户在服务端进行相关签名的计算后返回给小程序。 URL: Bucket 域名,不需要指定路径。但是不要漏了 bucket 名作为子域。例如:https://xxx.oss-cn-qingdao.aliyuncs.com ...

阅读全文...

支付宝和微信的电子回单接口

什么是回单 回单是银行回单,就是公司每笔付出去的钱,银行开的一个凭证而已,可以在对公柜台上办理。 什么是电子回单 顾名思义,就是电子版的回单。 支付宝电子回单接口 先调用申请接口 https://opendocs.alipay.com/apis/api_15/alipay.data.bill.ereceipt.apply 再利用上个接口获取的 file_id 进行查询,可以得到电子回单下载地址 https://opendocs.alipay.com/pre-apis/api_pre/alipay.data.bill.ereceipt.query 微信支付电子回单 微信目前并不提供电子回单的接口 ...

阅读全文...

企业开发私有微信小程序需要准备的事项

企业认证的微信公众号。用于快速创建小程序。 一台服务器(阿里云,腾讯云均可)。前期用户不多的情况下,日 1 万以下,可以用初级配置的服务器,1核2G。新注册用户首次购买,价格有折扣。大概 200 以下一年,便宜的时候 100。这个不着急购买,可以等开发完毕后再购买。还可以等等官方的活动。阿里云价格参考 一个域名。如果已经有域名,可以不用再注册。一年 69。如果需要购买,需要提前进行,因为还要预留 20 天的备案时间。 一个七牛云 CDN 账号。用于免费存储小程序的图片资源,并加速访问,每个月有 10G 免费流量。七牛云CDN注册链接 ...

阅读全文...

GDPR 删除部分微信用户个人数据的通知

收到一封微信小程序官方关于 GDPR 的邮件,标题是 删除部分微信用户个人数据的通知 WeChat user(s) personal data deletion notification 内容详情: 根据欧盟数据保护通用条例的要求,由于部分欧盟地区微信用户已撤销授权你的服务获取其个人信息(包括该微信用户自行注销微信个人帐号或取消授权公众号/小程序/移动应用/网站应用获取其个人信息),现告知你删除附件中用户的相关授权信息。删除方法:如果你在自己的开发服务器中存储了附件中用户的信息,需要在三周内,从该服务器中删除附件(data.csv)中用户相关的所有信息,包括但不限于用户的昵称、头像、地区 ...

阅读全文...

小程序广告组件驳回原因:小程序请勿设置广告自行关闭逻辑(终结骚扰广告)请整改

今天在一个微信小程序中添加了一段广告逻辑,广告审核没通过。理由是: 小程序广告组件驳回原因:1. 小程序请勿设置广告自行关闭逻辑(终结骚扰广告)请整改。 具体广告逻辑 我的逻辑是这样的,小程序中有10个同一模板的界面,但是我只想在其中一个界面中显示广告; 而其他九个不显示广告。简单地在 wxml 模板层加了一段 wx:if 逻辑来实现。 于是,导致了小程序广告组件被驳回。 临时解决方案 先去掉了这个界面的广告。 实现效果体验: 这个广告规范影响巨大 官方列举的典型广告违规行为 https://ad.weixin.qq.com/guide/1195 中有这样一条: 流量主在小程序内设计广 ...

阅读全文...

小程序启动一定时间内不允许展示插屏广告

想在新开发的一个微信小程序上尝试一些插屏广告。但是,更改代码,编译之后,并没有看到对应的插屏广告。 小程序开发工具的 console 中提示错误: 小程序启动一定时间内不允许展示插屏广告 这个提示非常模糊,具体的规范是什么呢? 在官方论坛里找到一个解释: 小程序启动15秒内不允许展示插屏广告 两次插屏广告必须大于15秒 这样看,是合理的。毕竟一打开小程序就展示此类全屏广告,对用户体验是极大的伤害。而且广告转化率也不高。 所以,我是支持这种做法的。 参考 https://developers.weixin.qq.com/community/develop/doc/0004661a2c08 ...

阅读全文...