PHPackages                             zys5210/tencent\_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. zys5210/tencent\_im

ActiveLibrary[API Development](/categories/api)

zys5210/tencent\_im
===================

腾讯云即时通信 SDK for PHP

v1.1(3y ago)126MITPHPPHP &gt;=7.0

Since Apr 10Pushed 3y ago1 watchersCompare

[ Source](https://github.com/zys5210/tencent_im)[ Packagist](https://packagist.org/packages/zys5210/tencent_im)[ RSS](/packages/zys5210-tencent-im/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (3)Versions (3)Used By (0)

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

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

腾讯云 IM.

安装
--

[](#安装)

```
$ composer require zys5210/tencent_im -vvv
```

> 说明：本项目默认会引入 [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 TencentIM\IM;

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

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

### 获取用户在线状态

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

```
