mrferos/zulip-php

PHP Zulip 客户端

2.0.0-beta 2020-01-05 23:31 UTC

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的其余部分
  • 更多文档!