concretecms/nightcap

此包最新版本(dev-master)没有可用的许可信息。

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

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

This package is auto-updated.

Last update: 2024-09-22 23:19:37 UTC


README

concrete5 Nightcap是一个库,旨在使获取REST变得稍微容易一些。通过Nightcap,开发者可以为现有的API层创建PHP客户端;如果你是一名希望为他们的REST API提供PHP客户端的开发者,这个库就是为你准备的。

concrete5 Nightcap 不是

  1. 一个REST库 —— Nightcap使用Guzzle 6来实现这一点。
  2. 一个REST Web Services库 —— 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