REST API TO MiniProgram 上线WordPress官方插件库

全新开发的用于 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/

一.功能介绍

REST API TO MiniProgram 插件并没有大规模重写wordpress官方提供的rest api 接口,是官方api的扩充和优化,主要是为了满足微信小程序的功能。主要的核心功能如下:

wordpress文章相关

1.获取滑动图片的文章数据。
2.获取文章详情页的扩展数据,例如评论数、点赞数、浏览数、赞赏数等。
3.获取排行版的文章数据(浏览数,点赞数,评论数,赞赏数)。
4.解析腾讯视频。

wordpress评论相关

1.显示评论及回复
2.提交评论及回复,回复评论发送模版消息

wordpress分类相关

1.分类(专题)的订阅
2.添加分类封面图

微信支付相关

1.赞赏的微信支付功能。
2.微信支付后发送模板消息。

微信授权登录相关

1.获取用户授权信息,包括OpenID和UnionID
2.模板消息发送通用实现。

二.程序目录及文件说明

1.插件主文件:rest-api-to-miniprogram.php

2.includes文件夹

1)ram-weixin-api.php:微信相关api
2)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 插件,你有什么好的建议,欢迎告诉我,我们一起来完善。

你可能也会喜欢以下文章:

REST API TO MiniProgram 上线WordPress官方插件库》有61个想法

  1. 老罗

    升级之后,我的网站无法编辑文章,点编辑出现空白页
    例如 :https://www.sharexbar.com/wp-admin/post.php?post=3686&action=edit

    请处理,我的wordpress 版本是最新的

    回复
  2. wshenm

    支付宝小程序、百度小程序、头条小程序需要你的支援啊。

    回复
  3. bluezhang

    启用这个插件后,文章无法显示编辑器,固定链接只能选择自定义,插件无法停用也无法卸载,请问是什么情况?

    回复
  4. 伴阅书屋

    感谢您提供的如此好用的小程序和插件,我在小程序中显示的正文图像,总是平铺满屏,在wordpress里修改图片大小,网页已经缩小,但小程序仍是不管用

    回复
  5. MEI

    博主,请教一个问题,现在新版的WordPress编辑文章法布时提示“发布失败”好几次都没成功。请问有解决的办法吗?谢谢

    回复
  6. tai

    目前小程序打开,都没有缩略图。估计是我都是外链图片导致的~ 如何获取文章的第一张图片作为缩略图~ 求解~

    回复
      1. tai

        我用的都是微博图床的外链图,应该不存在防盗链的问题吧~

        回复
      2. tai

        是文章一定要设置了特色图,小程序里才会显示缩略图,还是说已经有获取文章第一张图作为缩略图的功能~

        回复
  7. 蝈蝈要安静

    大佬好,首先非常感谢您提供的如此好用的程序及插件。然后,不清楚是我配置的原因还是其他原因。之前好好的,今天无聊看小程序的时候发现首页无法加载文章了。提示这个错误“ showToast:fail parameter error: parameter.title should be String instead of Undefined; ”自己查找了半天没查到原因,希望能给些指点。

    回复
  8. bing

    如何list一篇文章评论的所有回复?是需要遍历所有评论进行判断吗?有没有好的思路?

    回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注