关于wordpress通过API为微信小程序输出内容的实现思路构想


3685 views

2018-01-28 16:22:24

首先声明,这篇文章讲述的只是一个构想的思路,因为暂时还没有实践,具体的可行性还未知,这个构想源自于我躺在床上看技术文章,偶然看到“免费 API 接口大全分享”里面提到的一句话:xml 转 json。 这句话是本篇文章所描述的构想的灵感来源,它阐述了一个很重要的信息:xml 是可以转换成 json 的。 于是我联想到最近比较火的微信小程序,其开发步骤之一是配置服务器的 API 输出 json 格式的数据,小程序端再通过这个 API 获取数据,那么结合 wordpress 如何操作呢?其实网上的资料目前已经有大神直接把 wordpress 与微信小程序关联起来了,其原理是改造 wordpress 从 4.5 版本开始自带的 restapi 从而被小程序获取,由于本站实际上使用的 wordpress 核心程序还停留在没有自带 restapi 的 4.0 版本,所以就试图寻找别的方法。 我现在要说的不用这么麻烦对 restapi 进行改造,也没有版本的限制,我们都知道 wordpress 是自带 feed 功能的,这个是方便 rss 阅读器订阅使用的,它输出的格式理论上就是标准的 xml,其中包括了许多信息,有文章作者、发布时间、文章全文内容等等,既然 xml 可以转换为 json,那么我们应该可以从 feed 输出的 xml 着手,直接将其转换为 json 格式的数据提供为小程序调用。 另外这种方案还实现了 json 与数据源分离的模式,也就是说不必要把 API 部署在自己的网站上,因为根据微信小程序的开发要求,提供 API 的链接必须为 https 协议,目前有很多网站上没有这个协议的,通过这个方法理论上可以制作一个跳板:仅把转换 xml 为 json 的程序代码部署在具有 https 协议的域名上(可以找有 https 的朋友帮忙,甚至可以自建平台为别人提供转换服务),从而在无需数据源为了微信小程序的开发而启用 https 的情况下顺利把 wordpress 与小程序关联,虽然 https 是未来的主流,但是现阶段一些中小网站使用的是虚拟空间,是没有办法部署 https 的。 我在网上查了一下 php 转换 xml 为 json 的方案有很多,具体方法还要亲自实践了再做讨论。

上一篇:上一篇文章提到的构想测试失败

下一篇:本站实现了文章分享到微信好友及朋友圈时带缩略图与摘要的效果

扫码与我联系

★ ★ ★ ★ ★

“感谢你的鼓励与陪伴,我们的坚持才有意义”

创新与发展 – 优客记录保留所有权利

站内搜索 鄂ICP备16016329号 鄂公网安备42022202000038号