微信小程序

分类下相关文章

返利商品展示/筛选策略

在填充后台商品数据之前,先不要急着选技术方案,重要的是确定好商品选取的规则,和同步策略。 然后才是技术方案的选择。 人工挑选的商品 这是非常重要的一个环节。把自己感兴趣的商品放到首页推荐,才能引起其他用户的共鸣。 程序自动化不能完全替代人工,前期需要人工对自动删选出的商品做审核。 程序自动挑选的商品 人工挑选有个弊端。无法保证足够的展示商品数量。 自动推荐场景,假设我挑选了一个商品。实际上,程序可以自动把同分类,甚至包含相同商品关键词的商品自动抓取出来,做自动对比 。对比的维度包括:价格,好评度,销量等。 预测未来的热点词,例如节日类,自动抓取相关商品。进入推荐系统。省去了人工挑选的麻烦。 基 ...

阅读全文...

小程序云开发与传统开发的混合使用与分工

有很多试验性的小项目,我希望能更快的得到反馈,而且前期不愿意投入过多的服务器资源和个人时间。最近发现类似小程序云开发这样的 serverless 方案确实不错。能节省不少开发时间 省去了域名的购买及配置 省去了 https 证书配置 自带一定免费额度的数据库存储,及文件存储 一定额度的 CDN 流量 但是,小程序云开发也有本身的局限性。如何取舍确实需要一番比对。 传统开发的历史积累优势及灵活性 涉及到管理后台的部分,还是需要使用传统的方案,例如 laravel,因为开发效率相比云开发确实高太多。 功能例如: 商品管理 商品标签管理 轮播图管理 CDN 流量也不需要太担心,因为小程序暂时 ...

阅读全文...

微信小程序进行审核备案所需提报材料

微信小程序进行审核备案所需提报材料,模板备份,以备后续使用。 小程序内容管理方面相关制度。 通过程序自动审核和人工审核两重机制保证内容的合规性。 程序自动审核:所有用户产生的内容,均使用了腾讯官方的敏感词检测接口,自动排查是否含有违规内容。同时,该功能也通过了腾讯的审核。 人工审核:有专职的运营人员对内容进行二次审核,可以随时对程序未检测出的违规内容进行删除。 小程序应急管控措施。 在接到相关部门的指示之后,可以第一时间对违规内容进行处理,并删除。同时,会保留数据备份,配合相关部门进行后续排查。 此外,程序后台可以随时禁用用户发布内容,或者评论的功能。 其他加强管理和安全的相关制度措施。 数据 ...

阅读全文...

swiper 轮播图组件中图片高度显示不全

按照小程序官方的文档,swiper 轮播图中的图片高度大时,会显示不全。 image 添加 style="height: 100%" 即可解决 <swiper indicator-dots="true" autoplay="true" interval="3000" duration="1000"> <block wx:for="{{ banners }}" wx:for-item="banner" wx:key="_i ...

阅读全文...

小程序云开发 db.collection 查询返回空数据

在小程序云开发后台高级操作里,测试查询语句可以得到查询结果。 但是在小程序前端,执行相同的查询语句,却返回空数组 const db = wx.cloud.database(); db.collection('products') .orderBy('rank', 'desc') .limit(10) .get({ success: res => { console.log(res); } }); 猜测是权限的问题。 果然,将权限由默认的“仅创建者可见” 修改为 “所有用户可读” 之后,就能得到查询结果了。 ...

阅读全文...

小程序开发工具使用 npm 安装 Vant Weapp UI 库

由于 Vant Weapp UI 官方推荐使用 NPM 安装,所以尝试了一下,确实方便。 首先生成一个 package.json 文件 在小程序前端目录下,执行 npm init 添加 vant-weapp 依赖 npm i vant-weapp -S --production 安装依赖,构建 之后,在小程序开发工具中,选择小程序前端的根目录,点击菜单中的 ‘工具’ - ‘构建 NPM’ OK,构建完成。可以看到,当前目录下多了一个目录 miniprogram_npm > ls miniprogram_npm/ vant-weapp/ 配置使用 Vant Weapp UI 组件 ...

阅读全文...

你申请的名称可能是以通用词命名

今天注册微信小程序时,给小程序起名,频繁遇到错误提示 你申请的名称可能是以通用词命名,无辨识度的帐号名称较难帮助用户快速建立与小程序的记忆与关系。请确认你的小程序没有以通用词命名,或者提交《商标注册证》或其他资质证明你有权合理使用该名称。 测试出来的,通用词列表 折扣 优惠 ...

阅读全文...

微信个人小程序审核后被封

今天一个提交的微信个人小程序被审核拒绝了。 审核结果如下: 小程序"XXX小工具"代码发布审核结果 13:49:32 你的小程序"XXX小工具",提审时间2019-08-05 21:43:51,代码发布审核未通过,原因如下: 1:小程序可用性和完整性不符合规则: (1):你好,你的小程序服务核心功能无法完整体验,请完善服务功能后再提交代码审核。 请根据上述原因对小程序进行修改,并重新提交代码审核。 若对上述原因无法理解,可前往反馈页面进行反馈。 服务核心功能无法完整体验,请完善服务功能后再提交代码审核 我以为是功能过于简单。 后来看了一下,原来是调用的 ...

阅读全文...

淘宝客小程序功能调研及技术架构

媳妇一直想让我给她做一个淘宝客小程序。以节省她在微信群/微信朋友圈转发发淘宝客商品的时间。 而我最近正好想尝试独立做一套完整流程的小程序产品。 说干就干 粉象 首先我调研了粉象小程序。粉象小程序支持两种返利平台 京东 拼多多 可能是因为微信平台的限制,并没有做淘宝的返利。 而我媳妇更偏爱淘宝客。。。 说实话,粉象小程序的界面太过简陋,完全是丐版的拼多多。功能体验上也确实不行,不输入邀请码,啥也干不了。就这种 low 爆了的小程序是如何流行起来的。。。看来是我们正规军来消灭他的时候了。 但是,也不是毫无可取之处。 首页虽然简陋,但是,核心产品思路是对的,突出优惠力度最大,单价最低的日用品。 ...

阅读全文...

小米手机微信小程序中播放 CDN 视频三分钟左右时卡住

小程序开发社区中一个同样的问题,小米6手机微信小程序播放阿里云CDN加速视频中间卡住问题,只不过我们使用的是七牛 CDN,而这个链接里用的是阿里云 CDN。 非常诡异,因为上个月,我们专门处理了一次这个问题,解决方案是,使用七牛 CDN 的在线视频转码服务,而且可以肯定的是,当时是修复了,没想到这个月,这个问题又重现了。 但是,只是在小米手机上有卡住的问题。苹果手机和华为手机都无法重现。 于是给七牛提交了工单,直接把帖子里的阿里云的处理方案贴了进去。七牛工程师的回复是: 您好,已经将写客户端超时时间设置为300秒,还请您这边再尝试测试下,看是否正常了。 然后就正常播放了。。。 ...

阅读全文...

微信小程序的可恶爬虫

今天看到一个小程序后台突然增加了几百个没有个人信息的用户,只有 open_id。 从 nginx 日志看,这些用户都是在访问各种详情页,有爬虫的嫌疑。 统计了一下排名最高的 IP 前十名: awk '{print $1}' xxx-access.log.3 | sort | uniq -c | sort -nr -k1 | head -n 10 1062 223.166.222.109 597 223.166.222.11 568 101.91.60.26 530 223.166.222.108 461 101.227.139.164 442 1 ...

阅读全文...

无需购买服务器,免费使用 Easy Mock 来模拟小程序的后台数据接口

很多时候,临时写个简单逻辑的小程序,有些动态的内容,可能后期会不定期更新,但不是特别频繁。 例如: 首页,banner 图 公司介绍 一些活动描述 之类的。 对于没有域名和服务器的个人来说,为此 单独购买一个域名和服务器非常不值得 配置 https, 部署代码也挺麻烦 晚上发现了一个不错的解决方案,https://www.easy-mock.com/ 在 Easy Mock 上注册一个账号,就可以自由添加动态接口,可以随时修改返回的数据。 例如: 在后台编辑一个接口的返回 保存之后,请求该 URL,就能看到指定的接口返回。确实非常方便。 https://www.easy-mock.c ...

阅读全文...

微信小程序遮罩层的实现

应用场景 第一次打开小程序时的引导图显示 弹窗显示信息 模板代码 <view class="mask" hidden="{{ hide_mask }}" bindtap="close_mask"> <image src="/images/some.png" ></image> </view> 样式代码 .mask { position: fixed; left: 0; top: 0; right: 0; bottom: 0; ba ...

阅读全文...

微信小程序开发工具测试扫码参数解析

扫码参数解析文档: https://developers.weixin.qq.com/miniprogram/dev/api-backend/wxacode.getUnlimited.html 调试阶段可以使用开发工具的条件编译自定义参数 scene=xxxx 进行模拟 开发工具模拟时的 scene 的参数值需要进行 encodeURIComponent 例子: 假设 scene 参数的值为 "name=zhongwei" encodeURIComponent("name=zhongwei") "name%3Dzhongwei" ...

阅读全文...

基于已认证公众号,注册微信小程序的流程

公众号用户可复用已认证的公众号资质创建小程序,所以这样更节省时间。 登陆已认证的微信公众号后台。 登陆地址:https://mp.weixin.qq.com 选择左侧菜单栏的“小程序”,选择“开通”。如下图: 选择快速注册并认证小程序: 确认协议,点击“快速创建”。 勾选“运营者信息”和 “微信认证资质”,点击“下一步” 填写邮箱及密码,然后接收激活邮件。Tips:使用一个 gmail 邮箱无限注册微信小程序管理账号 点击激活链接,打开相应页面,确认信息,并填写手机验证码。扫描验证即可。 提交之后,就会自动登陆小程序的管理后台。此时你会发现页面左上角的标题已经变成了“小程序”。 填写小 ...

阅读全文...