iprbooks / iprbooks-eor-sdk
IPR Books EOR SDK
v1.1
2020-10-27 10:00 UTC
Requires
- php: 5.3.* || 5.4.* || 5.5.* || 5.6.* || 7.0.* || 7.1.* || 7.2.* || 7.3.* || 7.4.*
- ext-curl: *
- ext-json: *
Requires (Dev)
- firebase/php-jwt: 5.0.0
This package is not auto-updated.
Last update: 2024-09-26 03:01:09 UTC
README
API平台「大学网络电子资源」——专为集成组织信息系统的「大学网络电子资源」部分与电子图书馆系统IPR BOOKS电子书系统而设计的服务。API文档位于此处。
目录
安装
安装SDK最简单和推荐的方式是使用composer。"iprbooks/iprbooks-eor-sdk" : "dev-master"
另一种方式是下载源代码的master.zip存档或使用git clone手动添加到项目中。
git clone git@github.com:iprbooks/iprbooks-eor-sdk.git
API客户端初始化
初始化客户端需要以下参数示例
$clientId = 187; $token = 'qdEEZBzAr!KV%Dq(WfNm]mNdLzn(m8{8'; $client = new Client($clientId, $token);
访问数据
通过API访问元数据可以获取订阅者可访问的书籍信息。获取电子资源目录
获取大学电子资源列表:基本信息和出版物数量。集合元素的属性可以通过在Eor.php中定义和描述的公共方法访问。示例
// инициализация клиента $client = new Client($clientId, $token); // создание объекта коллекции $eorCollection = new EorCollection($client); // выполнение запроса $eorCollection->get(); // обращение к элементу коллекции по индексу $title = $eorCollection->getItem(0)->getName(); // перебор элементов коллекции с помощью foreach foreach ($eorCollection as $eor) { $title = $eor->getName(); }
获取电子资源出版商目录
指定电子资源内容所有者的大学目录。集合元素的属性可以通过在University.php中定义和描述的公共方法访问。示例
// инициализация клиента $client = new Client($clientId, $token); // создание объекта коллекции $universitiesCollection = new UniversitiesCollection($client); // выполнение запроса $universitiesCollection->get($eorId); // обращение к элементу коллекции по индексу $pubHouse = $universitiesCollection->getItem(0)->getPubHouse(); // перебор элементов коллекции с помощью foreach foreach ($universitiesCollection as $university) { $pubHouse = $university->getPubHouse(); }
获取指定电子资源内的出版列表
返回电子书系统目录中可用的书籍列表,考虑到组织的订阅,并提供无缝过渡到书籍的链接。集合元素的属性(书籍)可以通过在Book.php中定义和描述的公共方法访问。示例
// инициализация клиента $client = new Client($clientId, $token); // создание и конфигурация объекта коллекции $booksCollection = new BooksCollection($client); $booksCollection->setLimit(5)->setOffset(0); // выполнение запроса $booksCollection->get($eorId); // обращение к элементу коллекции по индексу $title = $booksCollection->getItem(0)->getTitle(); // получение ссылки бесшовного перехода $link = $booksCollection->getItem(0)->getReadingLink(); // перебор элементов коллекции с помощью foreach foreach ($booksCollection as $book) { $title = $book->getTitle(); }