跳转至
400-881-9892

文档中心

官方文档,可查阅产品介绍、快速入门、用户指南、开发指南、API参考、SDK参考、帮助等信息。

文档中心 互动课堂

获取用户在线时长和上课时长

请求示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
<?php

use TalkCloud\Api\RoomSdk;

$config = [
    'Tk_Company_Key' => '你的企业Key',
];

$sdk = new RoomSdk($config);

$result = $sdk->getRoomUserDuration([
    'serial' => "123123",
    'userId' => "用户ID",
]);

$resultData = json_decode($result, true);

其它请求参数请参考获取用户在线时长和上课时长API接口文档

返回结构说明

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{
  "result": 0,
  "data": {
        "ae111c29-4332-9bd3-3cbb-e764035cb676": {
            "userName": "admin",
            "userRoleId": "0",
            "onlineDuration": 1509,
            "classDuration": 1456
        },
        "7f0cce28-0b0a-1a68-d0e0-f04650039827": {
            "userName": "22",
            "userRoleId": "2",
            "onlineDuration": 1504,
            "classDuration": 1456
        },
        "e3501fbf-7be4-c6f5-8c7f-c3efc0ed68f8": {
            "userName": "33",
            "userRoleId": "2",
            "onlineDuration": 1498,
            "classDuration": 1456
        }
    },
  "msg": ""
}

返回参数说明请参考获取用户在线时长和上课时长API接口文档

建议在业务代码中统一先 json_decode($result, true) 后再取字段。

错误码说明