我的博客是基于Ghost搭建的,前面的文章有详细介绍搭建过程,这里主要分享下Ghost博客Json API部分,想后期尝试搭建app或者小程序时可以基于ghost作为api输出。
在使用API前,首先你需要在Ghost博客后台Labs
中的Public API
给勾上
相关API的介绍这里就不过介绍了,大家可以看下官方文档
服务个数不多,完全基于Restful风格,直接根据地址基本上能猜出功能了。
这里有两种API,一种是公共API,它提供对博客的用户/读者能够看到的任何数据的读取访问。
另外一种是私人API,它根据发出请求的用户的权限提供对博客数据的访问。这包括所有写入权限以及读取任何私人数据的权限。
私人API相对复杂一点,要通过authentication/token
获取对应令牌,然后可以进行相应的读写权限,这看具体使用场景,如果只是展示,公共API就满足需求了。
首先找到你的客户端ID和客户端密码。
有两种方式,一种可以通过查看页面源代码找到:
另一种可以直接通过数据,在clients
表中有你所有的客户端Id:
所有的API请求都需要加上client_id
,client_secret
,也就是我们刚才找的客户端ID和密码。
这样我们就可以调用了,比如获取两篇博文:
https://www.bug2048.com/ghost/api/v0.1/posts?limit=2&client_id=ghost-frontend&client_secret=ed4c807905b8
其他的API都可以通过文档介绍进行尝试。
官方文档写的还是比较详细的,就是读英文有点吃力,羡慕英文好的人啊。
相关阅读可以点击原本浏览我的博客: