ivankotut / notebook-sdk
v0.0.2
2022-11-09 10:49 UTC
Requires
- php: >=8.1
- ext-json: *
- guzzlehttp/guzzle: ^7.5
- symfony/serializer: 6.1.*
This package is auto-updated.
Last update: 2024-09-09 15:00:52 UTC
README
用于简化与 notebook API 交互的库
安装
composer require ivankotut/notebook-sdk
配置
IvankoTut\NotebookSdk\ApiClient: arguments: $apiBaseUrl: 'http://url/api/' $serializer: '@serializer' $defaultHeaders: - {name: 'custom-header-name', value: 'value'}
$client = new IvankoTut\NotebookSdk\ApiClient( 'http://url/api/', new SerializerInterface(), [ ['name' => 'ngrok-skip-browser-warning', 'value' => true] ] );
示例
创建 Telegram 用户
$data = [ 'telegramId' => '11111', 'firstName' => 'FirstName' 'lastName' => 'LastNAme' 'username' => 'Username' ]; $client->telegramUser()->createTelegramUser($token, $data);
获取 Telegram 用户数据
$client->telegramUser()->getByTelegramId($token, $telegramId);
获取 Telegram 用户数据
$data = [ 'name' => 'Tag name' ]; $client->tag()->create($token, $data);
获取带标签的记录
$client->note()->byTag($token, $tagId, $page, $limit);
搜索记录
$data = [ 'page' => 1, // опционально 'limit' => 10, // опционально 'tagName' => '', // опционально 'tagId' => '', // опционально 'note' => '', // опционально ]; $client->note()->list($token, $data);