bksy/goodreads-api

GoodReads API 的快速 PHP 封装类。

dev-master 2017-12-13 13:58 UTC

This package is not auto-updated.

Last update: 2024-09-20 02:22:19 UTC


README

GoodReads API 的快速 PHP 封装类。

免责声明

这是我快速编写的,它并不美观,并且正如你所看到的,我只实现了单个 API 端点(我需要的唯一一个)。然而,这是一个很好的起点,从初步看,实现其他方法不会特别棘手。缓存支持也已内置。

请记住,GoodReads API 本身并不优秀(例如,某些方法只支持 XML!),你可以在他们的论坛中阅读/评论。

需求

  • PHP 5.3.x 或更高版本
  • cURL
  • GoodReads API 密钥

可用方法

使用方法

  1. 包含类
  2. 初始化封装 $api = new GoodReads('在这里放置您的API密钥', '缓存的可写目录');
  3. 调用方法 $data = $api->getLatestReads(4148474);

许可证

简化版BSD许可证(包含)。

变更记录

2016-05-13 Victor Davis

  • 向 simplexml_load_string 添加了 LIBXML_NOCDATA 参数,以捕获返回的 XML 中的 CDATA
  • 添加了 2 个端点:author.show 和 user.show