silinternational/smartsheet-php-client

此软件包已被放弃,不再维护。未建议替代软件包。

PHP客户端库,用于与Smartsheet API交互

3.0.1 2020-05-12 18:07 UTC

This package is auto-updated.

Last update: 2021-01-23 17:09:12 UTC


README

smartsheet-php-client

用于与Smartsheet API交互的PHP客户端。

我们将根据需要逐步构建此客户端。最初我们只需要它来管理用户帐户。

此客户端建立在Guzzle(PHP HTTP客户端)之上。Guzzle提供了一种简单的方法来创建API客户端,通过以类似Swagger的格式描述API,无需自行实现每个方法。因此,添加更多Smartsheet API的支持相对简单。如果您想提交拉取请求以添加新功能,请这样做。如果您不知道如何做,请向我们询问,我们可能会为您添加它。

Smartsheet API身份验证

Smartsheet支持用户生成的令牌或OAuth 2.0进行授权。然而,此客户端仅支持用户生成的令牌方法。有关更多信息,请参阅http://www.smartsheet.com/developers/api-documentation#h.y2e83x6xwscl

安装

使用Composer安装非常简单。将"silinternational/smartsheet-php-client": "dev-master"添加到您的composer.json文件,并更新。

用法

示例

<?php

use Smartsheet\Client;

$client = new Client([
  'access_token' => '1234567890',
]);

$user = $client->getUser(['id' => 123456789]);

echo $user['email'];
// example@domain.org

$newUser = $client->addUser([
  "email" => "test_user@domain.org",
  "name" => "test user",
  "firstName" => "test",
  "lastName" => "user",
  "admin" => false,
  "licensedSheetCreator" => false,
  "resourceViewer" => false,
]);

echo $user['result']['id'];
// 1234567890

Guzzle服务客户端说明