mrferos / zulip-php
PHP Zulip 客户端
2.0.0-beta
2020-01-05 23:31 UTC
Requires
- ext-json: *
- guzzlehttp/guzzle: ^6.5
- psr/log: ^1.1
This package is auto-updated.
Last update: 2024-09-06 09:42:58 UTC
README
我正在为客户版本的V2进行工作,它更加更新,并且实际测试过可以工作,请查看v2分支以获取更新
我在玩Zulip(https://zulip.org/)时注意到没有PHP客户端...所以我做了一个!
安装
使用composer!
composer require mrferos/zulip-php:^0.1.0
使用方法
使用客户端很简单,使用您Zulip实例的URL实例化它,并传递默认的认证对象(在每次请求的基础上,您可以指定不同的认证,如果您需要/想要在请求中以不同的用户发送消息)。
示例
<?php require_once __DIR__ . '/vendor/autoload.php'; $client = new \Zulip\Client('https://:9991'); $client->setDefaultAuthentication(new \Zulip\Authentication('feedback@zulip.com', '7Rp5bNRVz1dSuDz4HhANaxlpNDcYb6GQ')); $client->sendMessage([ 'to' => 'Denmark', 'content' => 'content', 'type' => \Zulip\Request\MessageParameters::TYPE_STREAM, 'subject' => 'subject' ]); // or.. (this is what happens under the code if you pass an array) $parameters = new \Zulip\Request\MessageParameters(); $parameters->setContent('Content of message'); $parameters->setTo('Denmark'); $parameters->setType(\Zulip\Request\MessageParameters::TYPE_STREAM); $parameters->setSubject('This is the subject'); $client->sendMessage($parameters);
待办事项
- 编写测试
- 实现API的其余部分
- 更多文档!