ruelluna / zep-php
Zep REST API的PHP包装器
1.0.3
2024-04-03 15:00 UTC
Requires
- ext-curl: *
- guzzlehttp/guzzle: ^7.8
README
请先阅读
我们仅使用此包从Zep开源获取消息并在我们的仪表板中显示。 此包中没有PATCH和DELETE端点。我们只使用GET端点。
这是Zep API的非官方PHP SDK。此包与Zep没有任何关联。
描述
一个Zep REST API的PHP包装器,提供与Zep API端点交互的便利接口。此包简化了向Zep API发送HTTP请求和处理响应的过程。
安装
使用Composer安装此包
composer require ruelluna/zep-php
配置
在使用Zep PHP SDK之前,您必须设置所需的环境变量。在项目环境文件中定义 ZEP_API_KEY 和 ZEP_BASE_URL
ZEP_API_KEY= ZEP_BASE_URL=
使用方法
要使用SDK,首先创建一个 Session 类的实例。这将自动使用您的API密钥和基本URL初始化ZepApiClient。
use RuelLuna\ZepPhp\Session; use RuelLuna\ZepPhp\Message; // get all sessions $sessions = Session::getAll(); // get a single session $session = Session::getSession([session-id]); // get all messages within a session $messages = Message::getAll([session-id]); // get message from a session $messages = Message::getMessage([session-id], [message-id]);
或通过传递API密钥和基本URL创建实例
$sessionRequest = \RuelLuna\ZepPhp\Session::make('your-api-key', 'your-base-url'); return $sessionRequest->getAll();
贡献
我们欢迎社区贡献。如果您希望贡献,请提交一个pull request。
许可
此包是开源软件,受MIT许可许可。