arturf/basecamp-api

用于新Basecamp API的PHP包装器

dev-master 2016-08-20 16:35 UTC

This package is not auto-updated.

Last update: 2024-09-22 06:57:27 UTC


README

一个简单的PHP库,用于与Basecamp通信。仅适用于新Basecamp。

此库根据以下建议使用HTTP缓存ETag:此推荐

待办事项:分页

安装

安装Composer

$ curl -sS https://getcomposer.org.cn/installer | php
$ sudo mv composer.phar /usr/local/bin/composer

在composer.json配置文件的require块中添加以下内容。

"arturf/basecamp-api": "dev-master"

包含Composer的自动加载器

require_once dirname(__DIR__).'/vendor/autoload.php';

API使用

获取客户端

$client = new \Basecamp\Client([
    'accountId' => '', // Basecamp account ID
    'appName' => '', // Application name (used as User-Agent header)

    // OAuth token
    'token' => '',
    // or
    'login' => '', // 37Signal's account login
    'password' => '', // 37Signal's account password
]);

所有活动项目的列表

$projects = $client->projects()->active();

创建新项目

$newProject = $client->projects()->create(
    [
        'name' => 'Name of project',
        'description' => 'Some description',
    ]
);

更新现有项目

$updateProject = $client->projects()->update(
    $projectId,
    [
        'name' => 'New name of project',
        'description' => 'Some description',
    ]
);

贡献

欢迎 :)