Typecho通过json数据生成微信小程序
微信小程序
小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。
安装typecho
http://typecho.org/
官网下载安装
安装环境要求
- PHP 5.4 以上
- MySQL, PostgreSQL, SQLite 任意一种数据库支持,并在 PHP 中安装了相关扩展
- CURL 扩展支持
- mbstring 或 iconv 扩展支持
需要在typecho设置ssl
,固定链接
,伪静态
和域名备案才可以正常使用。
推荐sslTypecho ssl配置伪静态
后台设置
使typecho 支持 JSON 输出
将代码 来自晴天博客
- <?php
- if (stripos($this->request->getRequestUri(), 'json')) {
- $arr = array();
- while ($this->next()) {
- $a = array('title' => $this->title, 'date' => $this->date->format('Y-m-j H:i'), 'content' => $this->content, 'categories' => $this->categories, 'tags' => $this->tags);
- $arr[] = $a;
- }
- $this->response->throwJson(array("servererror" => "", "status" => 1, "message" => $arr));
- }
- ?>
添加到 typecho 头部模版的开头
- usr/themes/default/header.php
即可实现简单的 JSON 输出,实现 API 效果。
推荐:插件版(高度自定义)
https://github.com/insoxin/typecho-json-miniprogram
配置微信小程序的服务器域名和业务域名
在微信公众平台https://mp.weixin.qq.com/cgi-bin/wx注册小程序,完成注册后可以同步进行信息完善和开发。
在微信小程序公众平台的后台里,选择“设置”=>“开发设置”,对“服务器域名”和“业务域名”进行配置,如下图:
其中request合法域名必须配置,这个参数保证了小程序可以正常发送request请求,程序才能运行起来。同时,这个域名必须备案。
小程序信息完善
填写小程序基本信息,包括名称、头像、介绍及服务范围等。
开发小程序
完成小程序开发者绑定、开发信息配置后,开发者可下载开发者工具、参考开发文档进行小程序的开发和调试
普通小程序开发者工具
最新版本下载地址 (1.02.1803210)
mac链接: https://share.weiyun.com/5R8wo2B (密码:K9AJ)
补充win64链接win64: https://share.weiyun.com/5NM8qin (密码:YOTl)
我的
代码打包链接:https://pan.baidu.com/s/1EFIajj7lNmC4-_V8m_ZN-g
下载后修改下列参数
- export default {
- getDomain: blog.isoyu.com,
- getWebsiteName: 姬长信,
- getAboutId: ABOUTID,
- getPayTemplateId: PAYTEMPPLATEID,
- getPageCount: PAGECOUNT,
- getCategoriesID :CATEGORIESID,
- getIndexNav: INDEXNAV,
- getReplayTemplateId: REPLAYTEMPPLATEID,
- getMinAppType: MINAPPTYPE,
- getZanImageUrl: ZANIMAGEURL,
- getIndexListType: INDEXLISTTYPE,
- getLogo: LOGO,
- getPostImageUrl: POSTERIMGURL
- }
提交审核和发布
完成小程序开发后,提交代码至微信团队审核,审核通过后即可发布(公测期间不能发布)。
小程序欢迎使用
后期更新https://blog.isoyu.com/archives/typecho-json-miniprogram.html