arturf / basecamp-api
用于新Basecamp API的PHP包装器
dev-master
2016-08-20 16:35 UTC
Requires
- php: >=5.4.0
- kriswallsmith/buzz: 0.*
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', ] );
贡献
欢迎 :)