weeek/weeek-client-php

v1.0.0 2023-07-21 18:33 UTC

This package is auto-updated.

Last update: 2024-09-21 21:24:42 UTC


README

Weeek 是一个多服务平台,帮助您提高工作效率。

此包实现了您可以在 developers.weeek.net 上了解更多信息的 API。

安装

您可以通过 Composer 安装此包。

composer require weeek/weeek-client-php

您还需要安装提供 psr/http-client-implementationpsr/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;