concrete5/nightcap

此包已被弃用且不再维护。作者建议使用concretecms/nightcap包。
关于此包的最新版本(dev-master)没有可用的许可证信息。

轻松构建PHP客户端库以用于您的REST API。

dev-master 2023-06-22 20:22 UTC

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不是

  1. 一个REST库 —— Nightcap使用Guzzle 6实现REST功能。
  2. 一个REST Web服务库 —— Nightcap使用Guzzle Services实现。
  3. 一个OAuth2客户端 —— Nightcap使用League OAuth2 Client实现。

然而,Nightcap确实包含了所有这些功能。

相反,Nightcap是一种将这些不同功能粘合在一起的方式,为各种OAuth2授权类型和授权提供了一个良好的面向对象层。它使用非常方便的Guzzle OAuth2 Subscriber库透明地处理刷新令牌和访问令牌持久性,无需任何配置。此外,Nightcap还提供了一种轻松定义您的网络服务的方式,并提供扩展功能。

库示例

concrete5的PHP API客户端是基于Nightcap构建的:这是开始的最佳地方。

https://github.com/concrete5/concrete5_api_client

使用客户端

想看看开发者如何查询API吗?测试控制台应用程序是一个不错的起点。

https://github.com/aembler/concrete5_cli_api_example