ipalaus / sqwiggle-php-sdk
非官方的PHP Sqwiggle SDK。
v0.1.0
2014-02-28 00:11 UTC
Requires
- php: >=5.3.0
- guzzle/guzzle: 3.x
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-09-24 06:16:25 UTC
README
非官方的PHP Sqwiggle SDK。
此包符合 PSR-0、PSR-1 和 PSR-2 规范。如果发现不符合规范的地方,请通过pull request发送补丁。
安装
通过 Composer
{
"require": {
"ipalaus/sqwiggle-php-sdk": "0.1.*"
}
}
用法
要使用Sqwiggle PHP SDK,您需要使用您的访问令牌对Sqwiggle API进行身份验证,该令牌通过基于HTTP的认证传递。提供了一个 BasicAuthentication 类以简化此过程。
use Ipalaus\Sqwiggle\Client; use Ipalaus\Sqwiggle\BasicAuthentication; $auth = new BasicAuthentication('access_token'); $client = new Client($auth);
附件
$client->getAttachment(3009); $client->updateAttachment(3009, array('description' => 'An awesome image.')); $client->removeAttachment(3009); $client->getAttachments();
对话
$client->getConversation(88732); $client->getConversations();
信息
$client->getInfo(); $client->getConfigurationInfo(); $client->getVersionsInfo();
邀请
$client->createInvite('isern@example.com'); $client->getInvite(16430); $client->removeInvite(16429); $client->getInvites();
消息
$client->createMessage(4885, 'API posted message, yay!'); $client->getMessage(673750); $client->updateMessage(673780, 'Updated message :)'); $client->removeMessage(673780); $client->getMessages();
组织
$client->getOrganization(8579); $client->updateOrganization(8579, 'ipalaus'); $client->getOrganizations();
房间
$client->getRooms(); $client->createRoom('github'); $client->getRoom(4885); $client->updateRoom(5802, 'Isern'); $client->removeRoom(5800);
用户
$client->getUser(16898); $client->updateUser(16898, array('name' => 'Isern Palaus', 'message' => 'Hi, I am Isern.')); $client->getUsers();
支持
错误和功能请求在 GitHub 上跟踪。
致谢
许可证
此包在MIT许可证下发布。有关详细信息,请参阅附带的 LICENSE 文件。