50 lines
826 B
Markdown
50 lines
826 B
Markdown
### 安装
|
|
|
|
```shell
|
|
composer require maiyoule/mqttclient_author
|
|
```
|
|
|
|
### 配置
|
|
|
|
```php
|
|
$manager = new AuthorServerClient();
|
|
//设置APPID
|
|
$manager->setAppId('');
|
|
//设置私钥
|
|
$manager->setPrivateKey('');
|
|
```
|
|
|
|
### 使用
|
|
|
|
#### 创建
|
|
|
|
```php
|
|
//创建MQTT用户
|
|
$request = new AppUserCreateRequest();
|
|
$request->setPassword('');
|
|
//备注信息
|
|
$request->setFettle('');
|
|
//角色 user or admin
|
|
$request->setRole('user');
|
|
//业务列表
|
|
$request->setBiz(['ch','ws']);
|
|
|
|
$biz = $manager->exec($request);
|
|
if (!$biz->isSuccess()) {
|
|
fail($biz->getMessage());
|
|
}
|
|
$data = $biz->getData();
|
|
//....
|
|
print_r($data);
|
|
```
|
|
|
|
#### 注销登录
|
|
```php
|
|
$request=new \cn\com\maiyoule\mqttclient\biz\AppUserLogoutRequest();
|
|
$request->setUsername('xxxxx');
|
|
|
|
$biz=$manager->exec($request);
|
|
|
|
echo sprintf('注销结果:%b',$biz->isSuccess())
|
|
```
|