WordPress版微信小程序2.4版发布
自从发布2017年9月16日WordPress版微信小程序2.2.8版本后,这个一个多月来,WordPress版微信小程序,在经过一些比较小的更新后,今天发布阶段性的版本:2.4版 。这版本主要是功能的完善和性能的优化,主要的功能完善是对“热点”栏目的调整,以及增加“我”的栏目,在“我”的栏目里加了我浏览过的文章、评论过的文章、点赞过的文章、赞赏过的文章列表。
了解程序的开发历程及开发技术,建议看看相关更新文章和安装文档:
4.利用WordPress REST API 开发微信小程序从入门到放弃
7.WordPress版微信小程序开发系列(一):WordPress REST API
10.WordPress版微信小程序开发系列(二):安装使用问答
下面介绍WordPress版微信小程序2.4版本主要更新内容
1.增加“文章排行”功能
确切说不是增加“文章排行”功能而是调整“热点”功能。上一个版本的“热点”功能中,只列出了评论数最多的文章,这个维度过于单一,现在网站上不但有评论数,还有浏览数、点攒数、赞赏数,此次的修改,就是把这几个维度的数据排行也纳入到小程序里展示。
通过这个“排行”功能,可以更全面了解网站文章的受欢迎程度,后续版本我考虑用浏览数、评论数、点赞数、赞赏数等四个值,通过加权平均的算法,获得一个综合热度的值,做出一个综合热度的排行。
2.增加“我”功能
有关“我”的功能在比较早版本曾经加入过,不过只有我的浏览功能,考虑到功能过于单一,就去掉了。此次版本更新,重新回归,在“我的浏览”基础上,加入了“我的评论”,“我的点赞”,“我的赞赏”。其中,“我的浏览”采用的是微信小程序缓存数据,删除小程序,“我的浏览”数据将消失。“我的评论”,“我的点赞”,“我的赞赏”的数据保存在wordpress数据库里。这个功能的添加,增加了小程序的互动性。
3.增加赞赏后发送微信模版消息功能
赞赏(微信支付)在上一个版本就已经提供,考虑到赞赏后没有给赞赏的微信用户任何反馈,在本次版本更新中加入消息反馈,如果对文章赞赏或者对本小程序捐赠,赞赏和捐赠的微信用户将会收到微信模版消息,用来表达对赞赏着和捐赠者的感谢。
发送模版消息,需要在微信小程序的后台配置模版消息,方法如下:
1、登录微信小程序后台,选择“模版消息”菜单,从模版库里选择合适的模版,考虑到本程序是给赞赏者反馈信息,于是我选择的是“打赏成功通知”模版。当然你也可以选择其他的模版,但是由于模版的“格式”是和发送模版消息的程序是相对应的,如果你换了其他的模版,就需要修改我开发的wordpress插件“wp-rest-api-for-app”
的中的weixin-send-message.php
中的相关代码了。具体的修改方法,这里就不赘述了。
2、配置好模版消息后,需要把模版消息的id填写在微信小程序的配置文件里,即配置在config.js
文件里,如下图所示
4.在“关于”页面加入赞赏者和捐赠者的微信头像
在上一版本里虽然提供了赞赏(微信支付)的功能,但用户赞赏后,并没有页面来显示是谁赞赏了,给人功能不完善的感觉。本次版本更新在“关于”页面加入了这个功能,考虑到对文章的赞赏和对小程序的捐赠都体现了赞赏者(捐赠者)的慷慨风格,于是我把赞赏者和捐赠者的头像,集中在一个页面展示。同时,在关于页面也提供了“捐赠”的按钮,方便微信用户捐赠。
5.调整评论程序
由于安卓微信6.5.16的问题,导致小程序调用wordpress 官方的评论 api出错(原因不明),于是我调整了wordpress插件的程序,来解决这个问题,不过插件程序对于评论文字的过滤没有官方api那么严谨,因此可能存在安全隐患,为了防止恶意评论,评论程序只支持微信用户提交,即只有在提交的评论数据里包含微信用户的openid,才能提交评论。如果新版本的安卓微信,消除了无法使用wordpress官方api评论的问题,我会恢复使用老接口。
WordPress版微信小程序开放源码地址:https://github.com/iamxjb/winxin-app-watch-life.net
WordPress插件地址:https://github.com/iamxjb/wp-rest-api-for-app