Ghost开源博客Restful API相关介绍

我的博客是基于Ghost搭建的,前面的文章有详细介绍搭建过程,这里主要分享下Ghost博客Json API部分,想后期尝试搭建app或者小程序时可以基于ghost作为api输出。

使用前提

在使用API前,首先你需要在Ghost博客后台Labs中的Public API给勾上

图1

API地址

相关API的介绍这里就不过介绍了,大家可以看下官方文档

服务个数不多,完全基于Restful风格,直接根据地址基本上能猜出功能了。

image

API一些说明

这里有两种API,一种是公共API,它提供对博客的用户/读者能够看到的任何数据的读取访问。

另外一种是私人API,它根据发出请求的用户的权限提供对博客数据的访问。这包括所有写入权限以及读取任何私人数据的权限。

私人API相对复杂一点,要通过authentication/token获取对应令牌,然后可以进行相应的读写权限,这看具体使用场景,如果只是展示,公共API就满足需求了。

公共API调用

首先找到你的客户端ID和客户端密码。

有两种方式,一种可以通过查看页面源代码找到:

image

另一种可以直接通过数据,在clients表中有你所有的客户端Id:

image

所有的API请求都需要加上client_id,client_secret,也就是我们刚才找的客户端ID和密码。

这样我们就可以调用了,比如获取两篇博文:

https://www.bug2048.com/ghost/api/v0.1/posts?limit=2&client_id=ghost-frontend&client_secret=ed4c807905b8

image

其他的API都可以通过文档介绍进行尝试。

总结

官方文档写的还是比较详细的,就是读英文有点吃力,羡慕英文好的人啊。

相关阅读:

  1. 搭建Ghost 博客详细教程之连接云服务器

  2. 搭建Ghost博客详细教程之环境搭建及Ghost部署

  3. 搭建Ghost博客详细教程之Ghost模版选择及配置

作者:玄冰
欢迎关注我的微信公众号和博客小程序
欢迎关注我的公众号 欢迎关注我的公众号