全新开发的用于 wordpress 微信小程序的插件 REST API TO MiniProgram 今天上线 WordPress 官方插件库。这个插件的上一个版本叫:wp-rest-api-for-app,作为一个 18 年的码农,我很惭愧,wp-rest-api-for-app 是个丑陋的程序,当初完全是为了开发小程序匆忙写出来了,代码粗糙而丑陋,混乱的命名规则,杂乱的文件结构。此次更新,我完全重构了插件,相较上一个版本,这个版本做了结构性的重构,依据 WordPress 的插件规范编写,并参考官方 api 的写法,引入控制类,调整 api 的路由接口和安全校验。经过这次重构,我想应该给这个插件一个全新的名字,并提交到 wordpress 官方。一周前我提交了 wordpress 官方,通过了审核,加入 wordpress 的官方正规军。现在可以通过 wordpress 后台直接下载和安装插件了。
REST API TO MiniProgram 插件的 wordpress 官方下载地址:https://wordpress.org/plugins…
一. 功能介绍 REST API TO MiniProgram 插件并没有大规模重写 wordpress 官方提供的 rest api 接口,是官方 api 的扩充和优化,主要是为了满足微信小程序的功能。主要的核心功能如下:
wordpress 文章相关 1. 获取滑动图片的文章数据。2. 获取文章详情页的扩展数据,例如评论数、点赞数、浏览数、赞赏数等。3. 获取排行版的文章数据(浏览数,点赞数,评论数,赞赏数)。4. 解析腾讯视频。
wordpress 评论相关 1. 显示评论及回复 2. 提交评论及回复,回复评论发送模版消息
wordpress 分类相关 1. 分类(专题)的订阅 2. 添加分类封面图
微信支付相关 1. 赞赏的微信支付功能。2. 微信支付后发送模板消息。
微信授权登录相关 1. 获取用户授权信息,包括 OpenID 和 UnionID2. 模板消息发送通用实现。
二. 程序目录及文件说明 1. 插件主文件:rest-api-to-miniprogram.php2.includes 文件夹 1)ram-weixin-api.php: 微信相关 api2)ram-util.php:公用方法 3)ram-api.php: 插件 api 主入口程序 4)api 目录:api 接口的路由控制类和功能实现。5)filter 目录:wordpress 相关 filter 功能实现。6)settings 目录:wordpress 后台设置相关实现 7)wxpay 目录: 微信支付相关 api(在微信源码基础改造)8)js 目录:存放 js 文件 9)images 目录:存放图片文件
2.qrcode 文件夹:存放小程序产生的二维码图片关于 REST API TO MiniProgram 插件,你有什么好的建议,欢迎告诉我,我们一起来完善。