PHPackages                             lanyue/yuxiyang-im-sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. lanyue/yuxiyang-im-sdk

ActiveLibrary

lanyue/yuxiyang-im-sdk
======================

这是一个测试composer im

0171PHP

Since Jul 18Pushed 3y ago1 watchersCompare

[ Source](https://github.com/935924279/yuxiyang-im-sdk)[ Packagist](https://packagist.org/packages/lanyue/yuxiyang-im-sdk)[ RSS](/packages/lanyue-yuxiyang-im-sdk/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

yuxiyang-im-sdk
===============

[](#yuxiyang-im-sdk)

安装方法
----

[](#安装方法)

`composer require lanyue/yuxiyang-im-sdk`

简介
--

[](#简介)

此sdk对应的是一个聊天平台，分为平台端,im端，im分为api,和websocket

请求示例
----

[](#请求示例)

### 平台端

[](#平台端)

#### 应用

[](#应用)

```
 use Lanyue\ImSdk\AppPlatform;
 $host = "http://127.0.0.1:9501"; //请求地址
 $email = '935924279@qq.com'; //邮箱
 $password = '123456';//你的密码
 $platform =  new AppPlatform($host);

 //获取已经创建的应用 getapp
 $apps = $platform->app($email,$password)->getapp();

 //创建app createApp
 $appName = '你的app名称';//你的app名称
 $appDes = '你的app描述';//你的app描述
 $app = $platform->app($email,$password)->createApp($appName,$appDes);
```

### IM接口

[](#im接口)

#### 单聊

[](#单聊)

```
 use Lanyue\ImSdk\AppPlatform;
 $host = "http://127.0.0.1:9501"; //请求地址
 $platform =  new AppPlatform($host);
 $appid = 'qlSldg';//平台生成的应用ID

  //创建应用 createChat
 $from_user = [//发起聊天用户信息
     "uniqueid"=>"935924279",//自己用户的唯一标识
     "username"=>"试试就试试",//名称
     "avatar"=>"",//头像
     "identity"=>"parent"//两者之间的关系
 ];
 $to_user = [
     "uniqueid"=>"yuxiyang",
     "username"=>"试试就试试",
     "avatar"=>"",
     "identity"=>"parent"
 ];
 $platform->friend($appid)->createChat($from_user,$to_user);

 //发送消息 sendMessage
 $friend_group_id = 7; 单聊标识
 $uniqueid = 'yuxiyang';//自己用户的唯一标识
 $content = ['msg'=>'teset'];//你要发送的消息内容,消息内容自定义
 $platform->friend($appid)->sendMessage(7,$uniqueid,$content);

 //用户单聊列表 appList
 $page=1;$size=10;
 $platform->friend($appid)->appList($uniqueid,$page,$size);

 //单聊记录 getChatHistory
 $platform->friend($appid)->getChatHistory($friend_group_id,$uniqueid,$page,$size);
```

#### 群聊

[](#群聊)

```
 use Lanyue\ImSdk\AppPlatform;
 $host = "http://127.0.0.1:9501"; //请求地址
 $platform =  new AppPlatform($host);
 $appid = 'qlSldg';//平台生成的应用ID

 //创建群聊 create
  $from_user = [//用户信息
     "uniqueid"=>"935924279",//自己用户的唯一标识
     "username"=>"试试就试试",//名称
     "avatar"=>""//头像
 ];
 $group_name = '群名称';
 $avatar = '群头像';
 $size = 100;
 $introduction = '群介绍';
 $group_users = [//添加的群成员
    [
     "uniqueid"=>"12343456",
     "username"=>"试试就试试",
     "avatar"=>""
     ]
  ];
 $platform->group($appid)->create($from_user,$group_name,$avatar,$size,$introduction,$group_users);

 //添加群成员 addmember
 $group_id = 1;//群ID
 $platform->group($appid)->addmember($group_id,$group_users);

 //发送群消息 sendMessage
  $uniqueid = 'yuxiyang';//自己用户的唯一标识
  $content = ['msg'=>'teset'];//你要发送的消息内容,消息内容自定义
 $platform->group($appid)->sendMessage($group_id,$uniqueid,$content);

 //群聊天记录 getChatHistory
 $page =1;$size = 10;
 $platform->group($appid)->getChatHistory($group_id,$uniqueid,$page,$size);

 //获取群成员 getGroupRelation
 $platform->group($appid)->getGroupRelation($group_id);

 //获取群信息 getGroupInfo
 $platform->group($appid)->getGroupInfo($group_id);

 //获取已经加入的群 getMyGroups
 $platform->group($appid)->getMyGroups($uniqueid);

 //删除群成员 deleteGroupUser
 $platform->group($appid)->deleteGroupUser($group_id,$uniqueid);

 --------------------------------------------------------------------------------------------------
 //管理员管理及操作管理
 $from_uniqueid = '935924279';//操作人的唯一标识
 $to_uniqueid = ''//被操作人的唯一标识

 //添加管理员 addGroupAuthUser
 $platform->group($appid)->addGroupAuthUser($group_id,$from_uniqueid,$to_uniqueid);

 //删除管理员 deleteGroupAuthUser
 $platform->group($appid)->deleteGroupAuthUser($group_id,$from_uniqueid,$to_uniqueid);

 //禁言 addGroupTatooUser
 $platform->group($appid)->addGroupTatooUser($group_id,$from_uniqueid,$to_uniqueid);

 //取消禁言 deleteGroupTatooUser
 $platform->group($appid)->deleteGroupTatooUser($group_id,$from_uniqueid,$to_uniqueid);

```

#### 用户 链接websocket时需要token

[](#用户-链接websocket时需要token)

```
 use Lanyue\ImSdk\AppPlatform;
 $host = "http://127.0.0.1:9501"; //请求地址
 $platform =  new AppPlatform($host);
 $appid = 'qlSldg';//平台生成的应用ID

 //websocket token
  $from_user = [//用户信息
     "uniqueid"=>"935924279",//自己用户的唯一标识
     "username"=>"试试就试试",//名称
     "avatar"=>""//头像
 ];
 $platform->imUser($appid)->websocket($from_user);
```

### websocket

[](#websocket)

```
//链接
$token = '';//im->用户 获取的token
ws://127.0.0.1:9502/?token={$token}

//心跳
{"cmd":"user.ping","data":{},"ext":{}}
```

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity25

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/c11ce8e501d4ee305eab2f0a97836a3dce5edbf82fe4ec271fa963a27be80d4e?d=identicon)[935924279](/maintainers/935924279)

---

Top Contributors

[![935924279](https://avatars.githubusercontent.com/u/35251977?v=4)](https://github.com/935924279 "935924279 (15 commits)")

### Embed Badge

![Health badge](/badges/lanyue-yuxiyang-im-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/lanyue-yuxiyang-im-sdk/health.svg)](https://phpackages.com/packages/lanyue-yuxiyang-im-sdk)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
