求助:如何通过KOHA REST API获取读者已借出图书名称
通过KOHA REST API获取读者已借出图书名称的方法
核心操作步骤
你需要调用KOHA针对读者借阅记录的专属API端点,按以下步骤执行即可:
确认目标读者ID
既然你已经能获取读者其他信息,说明你已经拿到了目标读者的patron_id(通常为数字格式),这是后续请求的关键参数。调用借阅记录接口
使用GET请求访问以下端点,替换{patron_id}为实际的读者ID:/api/v1/patrons/{patron_id}/checkouts添加认证信息
请求头必须包含KOHA的认证信息,两种常见方式二选一:- API密钥方式:
X-Koha-API-Key: 你的KOHA API密钥 - OAuth2令牌方式:
Authorization: Bearer 你的OAuth2访问令牌
具体采用哪种取决于你的KOHA系统配置。
- API密钥方式:
解析返回数据提取图书名称
接口返回的JSON数组中,每个借阅条目里的title字段就是你需要的图书名称。示例返回片段:[ { "checkout_id": 123, "patron_id": 456, "title": "计算机网络", "biblio_id": 789, "due_date": "2024-10-01" } ]
常见问题提示
- 如果返回结果中没有
title字段,检查你的KOHA版本(较旧版本的API可能使用biblio_title作为字段名) - 确保你的API密钥/令牌拥有
patrons.read和checkouts.read的权限,否则会返回权限错误
内容的提问来源于stack exchange,提问作者Huzaifa Patel
相关产品推荐
相关产品推荐

