PHPackages                             tinymeng/tencentyun-im - 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. [API Development](/categories/api)
4. /
5. tinymeng/tencentyun-im

ActiveLibrary[API Development](/categories/api)

tinymeng/tencentyun-im
======================

腾讯云即时通信 SDK for PHP

v1.0.0(4y ago)138MITPHPPHP &gt;=7.0

Since Mar 4Pushed 4y ago1 watchersCompare

[ Source](https://github.com/majiameng/tencentyun-im-php-sdk)[ Packagist](https://packagist.org/packages/tinymeng/tencentyun-im)[ RSS](/packages/tinymeng-tencentyun-im/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (3)Versions (2)Used By (0)

 腾讯云 IM 服务端 SDK for PHP
========================

[](#-腾讯云-im-服务端-sdk-for-php-)

腾讯云 IM.

[![StyleCI build status](https://camo.githubusercontent.com/6d9710b6aab824a7e4d6638a57d230726ee21e27fe4586cd582dd45b4cce7986/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3232303235383737352f736869656c64)](https://camo.githubusercontent.com/6d9710b6aab824a7e4d6638a57d230726ee21e27fe4586cd582dd45b4cce7986/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3232303235383737352f736869656c64)[![Latest Stable Version](https://camo.githubusercontent.com/8227f9abb709385a90610eaf226e945a8f89e88ce8e788e0f2a1ef9778b82c26/68747470733a2f2f706f7365722e707567782e6f72672f74696e796d656e672f74656e63656e7479756e2d696d2f76)](//packagist.org/packages/tinymeng/tencentyun-im)[![Total Downloads](https://camo.githubusercontent.com/1dd7012a0890cb042eb2b24246197f3870dd8978ab71b492278ea6b42618cfb8/68747470733a2f2f706f7365722e707567782e6f72672f74696e796d656e672f74656e63656e7479756e2d696d2f646f776e6c6f616473)](//packagist.org/packages/tinymeng/tencentyun-im)[![Latest Unstable Version](https://camo.githubusercontent.com/8747da94aac84d207b842d14e25c983367271f809e6c09a7f670dfc4324cc0d4/68747470733a2f2f706f7365722e707567782e6f72672f74696e796d656e672f74656e63656e7479756e2d696d2f762f756e737461626c65)](//packagist.org/packages/tinymeng/tencentyun-im)[![License](https://camo.githubusercontent.com/a97001b330d3c8fcdff80d3958ee63b3ad47cf513ee4c4e30dd4478db13af627/68747470733a2f2f706f7365722e707567782e6f72672f74696e796d656e672f74656e63656e7479756e2d696d2f6c6963656e7365)](//packagist.org/packages/tinymeng/tencentyun-im)

安装
--

[](#安装)

```
$ composer require tinymeng/tencentyun-im -vvv
```

> [Hyperf 扩展包](https://github.com/tinymeng/hyperf-im)

> 说明：本项目默认会引入 [tencent/tls-sig-api-v2](https://github.com/tencentyun/tls-sig-api-v2-php) 扩展包，所以你不需要手动引入 `tencent/tls-sig-api-v2`,否则可能会造成依赖冲突

配置
--

[](#配置)

使用本扩展前需要登录 [即时通信 IM 控制台](https://console.cloud.tencent.com/avc) 创建应用，配置管理员、获取 app\_id、Key 等关键信息

更多请查看并熟读 [即时通信 IM 服务端API](https://cloud.tencent.com/document/product/269/32688)

[REST API 接口列表](https://cloud.tencent.com/document/product/269/1520)

使用
--

[](#使用)

> 其中 `send` 方法接收三个参数。第一个参数 $servicename : 内部服务名，不同的 servicename 对应不同的服务类型；第二个参数 `$command`：命令字，与 servicename 组合用来标识具体的业务功能；第三个参数为请求包主体

> 示例：`v4/im_open_login_svc/account_import`，其中 `im_open_login_svc` 为 `servicename`； `account_import` 为 `command`

请求包示例：

```
{
    "From_Account":"id",
    "ProfileItem":
    [
        {
            "Tag":"Tag_Profile_IM_Nick",
            "Value":"MyNickName"
        }
    ]
}
```

### 导入单个帐号

[](#导入单个帐号)

```
require __DIR__ .'/vendor/autoload.php';

use tinymeng\TenIm\IM;

$config = [
    'sdk_app_id' => '',
    'identifier' => '',
    'secret_key' => '',
];
$im = new IM($config);
$params = [
    'Identifier' => "tinymeng",
    'Nick'       => 'tinymeng',
    'FaceUrl'    => '',
];

print_r($im->send('im_open_login_svc','account_import',$params));
```

### 获取用户在线状态

[](#获取用户在线状态)

```
