concrete5 / nightcap
dev-master
2023-06-22 20:22 UTC
Requires
- concrete5/oauth2-concrete5: ^1.0
- guzzlehttp/guzzle: ^6.0 || ^7.0
- guzzlehttp/guzzle-services: ^1.1
- kamermans/guzzle-oauth2-subscriber: ^1.0
- psr/log: ^1.1@dev
- rtheunissen/guzzle-log-middleware: dev-master
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~7
- squizlabs/php_codesniffer: ~2.0
This package is auto-updated.
Last update: 2023-06-22 20:22:20 UTC
README
concrete5 Nightcap是一个库,旨在让获取REST更加容易。使用Nightcap,开发者可以为现有的API层创建PHP客户端;如果您是想要为其REST API提供PHP客户端的开发者,这个库就是为您准备的。
concrete5 Nightcap不是
- 一个REST库 —— Nightcap使用Guzzle 6实现REST功能。
- 一个REST Web服务库 —— Nightcap使用Guzzle Services实现。
- 一个OAuth2客户端 —— Nightcap使用League OAuth2 Client实现。
然而,Nightcap确实包含了所有这些功能。
相反,Nightcap是一种将这些不同功能粘合在一起的方式,为各种OAuth2授权类型和授权提供了一个良好的面向对象层。它使用非常方便的Guzzle OAuth2 Subscriber库透明地处理刷新令牌和访问令牌持久性,无需任何配置。此外,Nightcap还提供了一种轻松定义您的网络服务的方式,并提供扩展功能。
库示例
concrete5的PHP API客户端是基于Nightcap构建的:这是开始的最佳地方。
https://github.com/concrete5/concrete5_api_client
使用客户端
想看看开发者如何查询API吗?测试控制台应用程序是一个不错的起点。