You need to enable JavaScript to run this app.
导航
获取分享人的专属 Token
最近更新时间:2024.12.20 15:12:21首次发布时间:2024.12.20 11:10:34

调用 GetInviterToken 接口,获取直播间指定分享人的专属 Token。您可将获取的 Token 拼接到 iframe 的嵌入链接中,从而统计 iframe 嵌入场景的分享人和邀请人数。

使用说明

在通过 iframe 将企业直播的观看页嵌入您的自有页面时,观看页的分享链接中不包含分享人的专属 Token,因此无法统计分享人和邀请人数。
如需统计分享人和邀请人数,您可以完成以下操作:

  1. 调用 UpdateViewingRestriction 接口,将观看限制或评论限制设置为自定义。

    说明

    如果将评论限制设置为自定义,则分享人必须先完成自定义登录,才能分享带有专属 Token 的观看地址。

  2. 调用该接口,获取分享人的专属 Token。
  3. 在 iframe 的嵌入链接中,拼接 inviter_token=分享人的专属 Token

例如,观众 A 将观看页分享给观众 B,观众 B 打开的观看页地址为 https://live.byteoc.com/5528/37****9?inviter_token=TOKEN。如果观众 B 是首次进入并登录的当前直播间,则观众 A 为 观众 B 的分享人,观众 A 的邀请人数增加 1 人。

注意事项

请求频率:单用户请求频率限制为 1000 次/秒

请求说明

  • 请求方式:GET
  • 请求地址:https://livesaas.volcengineapi.com/?Action=GetInviterToken&Version=2023-08-01

请求参数

下表仅列出该接口特有的请求参数和部分公共参数。更多信息详见公共参数

Query

参数类型是否必选示例值描述
ActionStringGetInviterToken接口名称。当前 API 的名称为 GetInviterToken
VersionString2023-08-01接口版本。当前 API 的版本为 2023-08-01
ActivityIdLong177985****487296直播间 ID。您可通过调用 ListActivityAPI 接口获取 ID。

UserId

Long

181876****470490

用户 ID,分享人在企业直播的唯一标识。

说明

您必须传入该参数或 ExternalId 参数。如果同时传入两者,则仅 UserId 生效。

ExternalId

String

14039

分享人的关联用户 ID,即在第三方平台的唯一标识。
您可以根据该 ID 识别企业自身的用户身份,以便于按需实现用户洞察和进行数据分析。
该参数的取值与分享人自定义登录时通过 UserId 传入的值一致。有关 UserId 的详细信息,详见自定义登录

说明

您必须传入该参数或该接口的 UserId 参数。如果同时传入两者,则仅 UserId 生效。

返回参数

参数类型示例值描述
InviterTokenStringp8g****aES分享人的专属 Token。

请求示例

GET https://livesaas.volcengineapi.com/?Action=GetInviterToken&Version=2023-08-01&ActivityId=177985****487296&UserId=181876****470490&ExternalId=14039

返回示例

{
    "ResponseMetadata": {
        "RequestId": "20230604110420****100232280022D31",
        "Action": "GetInviterToken",
        "Version": "2023-08-01",
        "Service": "livesaas",
        "Region": "cn-north-1",
        "SystemTime": 1697446406
    },
    "Result": {
        "InviterToken": "p8g****aES"
    }
}

错误码

下表提供了该接口特有的错误码,公共错误码请参见公共错误码错误码文档。

状态码错误码错误信息说明
500InvalidParameter.UserIdInvalidThe specified parameter UserId is invalid.UserIdExternalId 均未传入,或者传入的 ExternalId 取值在企业直播服务端不存在。确保传入 UserIdExternalId、传入的 ExternalId 取值正确,且对应的观众已登录直播间。