omis28ca/laravel-ejabberd
Composer 安装命令:
composer require omis28ca/laravel-ejabberd
包简介
Ejabbered API Wrapper for Laravel 9/10
README 文档
README
Installation
composer require omis28ca/laravel-ejabberd
Configuration
You can publish the configuration file using this command
$ php artisan vendor:publish --provider="Ejabberd\Providers\EjabberdServiceProvider"
<?php return [ 'api' => env('EJABBERD_API', 'http://im.conversations.com/api'), 'domain' => env('EJABBERD_DOMAIN', 'conversations.com'), 'conference_domain' => env('EJABBERD_CONFERENCE_DOMAIN', 'conference.conversations.com'), 'user' => env('EJABBERD_USER', 'admin'), 'password' => env('EJABBERD_PASSWORD', 'password'), 'debug' => env('EJABBERD_DEBUG', true) ];
Laravel
Register the service provider: In your config/app.php
'providers' => [ // Other Service Providers Ejabberd\Providers\EjabberdServiceProvider::class ],
Lumen
To load the configuration, in your bootstrap/app.php
$app->configure('ejabberd')
Register the service provider
$app->register(Ejabberd\Providers\EjabberdServiceProvider::class);
Examples
Create user
Register a new user to your xmpp server
$create_user = new CreateUser($user, $password, $host); $response = EjabberedFacade::createUser($create_user);
Send message
Send message to a user or conference
$send_message = new SendMessage($type, $from, $to, $subject, $body); $response = EjabberedFacade::sendMessage($send_message);
统计信息
- 总下载量: 3
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-07-20