snapshotpl / zf-snap-hip-chat
此包最新版本(1.1)没有可用的许可证信息。
                    
                    适用于 Zend Framework 2 的 HipChat 模块(API 和记录器)
    1.1
    2014-03-02 22:30 UTC
Requires
- php: >=5.3.3
- hipchat/hipchat-php: 1.*
- zendframework/zendframework: 2.*
This package is auto-updated.
Last update: 2024-08-29 04:03:22 UTC
README
Zend Framework 2 的 HipChat 模块
此模块有助于使用 HipChat API 并将消息记录到您的房间!
最简单的使用方法
将认证令牌(您可以在 此处创建 - 请记住设置类型为 admin)添加到您的配置中
return array( 'zf_snap_hip_chat' => array( 'api' => array( 'auth_token' => 'yourauthtoken', ), ), );
然后从服务管理器获取 HipChat API 对象
$hipChat = $this->getServiceLocator()->get('hipchat');
就这样!模块使用 官方 HipChat PHP 库。
如何安装?
{
  "require": {
    "snapshotpl/zf-snap-hip-chat": "1.*"
  }
}
并将模块 ZfSnapHipChat 添加到 application.config.php。
将 HipChat 作为记录器使用
要将 HipChat 作为记录器使用,您需要在配置中设置房间 ID(ID)或名称(名称)
return array( 'zf_snap_hip_chat' => array( 'logger' => array( 'room_id' => array(100001, 'log room'), ), ), );
现在您可以通过服务管理器访问记录器
$logger = new Zend\Log\Logger(); $hipChat = $this->getServiceLocator()->get('hipchat_log_writer'); $logger->addWriter($hipChat); $logger->debug('HipChat debug message!');
...或记录器
$logger = $this->getServiceLocator()->get('hipchat_logger'); $logger->debug('HipChat debug message!');
选项
您可以使用配置自定义记录器
return array( 'zf_snap_hip_chat' => array( 'api' => array( 'auth_token' => null, // Required auth token 'api_target' => HipChat::DEFAULT_TARGET, // Url address to HipChat API 'api_version' => HipChat::VERSION_1, // Api version ), 'logger' => array( 'room_id' => null, // string, int or array with IDs, required for logger 'from' => 'ZfSnapHipChat', // Author name for log messages in your rooms 'notify' => false, // Enables sounds notify in HipChat 'format' => HipChat::FORMAT_HTML, // Message format ), ), );
控制台使用
您可以从应用程序控制台操作 HipChat API。要在控制台中获取命令列表,请写入命令
php public/index.php
HipChat API
  index.php hipchat message send <message> [--room=] [--from=] [--notify] [--color=(yellow|red|gray|green|purple|random)] [--format=(html|text)]    Sends message
  index.php hipchat room list    Lists rooms
  index.php hipchat room history <room> [--date=]    Room's history                           
  index.php hipchat room set topic <room> <topic> [--from=]    Sets room topic