weeek / weeek-client-php
Weeek PHP 库
v1.0.0
2023-07-21 18:33 UTC
Requires
- php: ^7.1 || ^8.0
- ext-json: *
- php-http/client-common: ^2.0
- php-http/discovery: ^1.7
- php-http/httplug: ^2.1
Requires (Dev)
Suggests
- guzzlehttp/guzzle: Use Guzzle ^7 as HTTP client
- http-interop/http-factory-guzzle: Factory for guzzlehttp/guzzle
README
Weeek 是一个多服务平台,帮助您提高工作效率。
此包实现了您可以在 developers.weeek.net 上了解更多信息的 API。
安装
您可以通过 Composer 安装此包。
composer require weeek/weeek-client-php
您还需要安装提供 psr/http-client-implementation
和 psr/http-factory-implementation
的包。更多信息请参阅 php-http.org。
例如,您可以使用 Guzzle
composer guzzlehttp/guzzle http-interop/http-factory-guzzle:^1.0
入门
<?php require_once __DIR__ . '/vendor/autoload.php'; use Weeek\Client; $accessToken = "<your-access-token>"; $client = new Client($accessToken);
示例
获取工作空间信息
# Get workspace info $response = $client->workspace->info(); $workspaceInfo = $response->info; # Get workspace members $response = $client->workspace->members(); $workspaceMembers = $response->members;
处理任务
# Create a task $response = $client->taskManager->tasks->create(['title' => 'My task']); $createdTask = $response->task; # Delete the task $client->taskManager->tasks->destroy($createdTask->id);
处理交易
$statusId = '<funnel-status-id>'; # Create a deal $response = $client->crm->deals->create($statusId, [ 'title' => 'My deal', 'amount' => 100.01 ]); $createdDeal = $response->deal; # Create a subtask $response = $client->crm->deals->createSubtask($createdDeal->id, ['title' => 'Deal subtask']); $createdSubtask = $response->task;