You need to enable JavaScript to run this app.
导航
GetActivityLoginSecret - 获取直播间登录秘钥
最近更新时间:2025.11.21 16:43:36首次发布时间:2025.11.05 21:50:16
复制全文
我的收藏
有用
有用
无用
无用

调用 GetActivityLoginSecret 接口,获取观众通过 Web 观播 SDK 进入直播间或点播间所需的登录秘钥,登录秘钥一次获取后可长期使用。

注意

要使用该接口,请确保 Web 观播 SDK 为 2.1.34 或以上版本。

使用说明

如果观众可以通过您的公司官网等自有账号系统完成登录,您可以选择第三方用户态登录方式,观众使用您自有账号系统中的身份进入直播间或点播间。在此场景下,建议您调用本接口获取直播间或点播间的登录秘钥,并按照以下说明为观众获取授权 Token:

  • 当请求参数 Mode1 (公开登录类型)时,该秘钥的值可直接作为 Web 观播 SDK 初始化参数 signToken 的值传入;
  • 当请求参数 Mode2 (自定义登录类型)时,您需使用该秘钥自行在本地生成一个 JWT(JSON Web Token)作为 Web 观播 SDK 初始化参数 signToken 的值。JWT 需要使用 HS256 算法生成,需传入的字段如下所示:
{
    "NickName": "Tom", // 观众昵称。必填。
    "UserIdStr": "9807679", // 观众 ID。必填。为避免个人信息泄露,请勿使用手机号、身份证号等信息作为观众 ID。
    "InviterToken": "abcd", // WebSDK 使用直播分享功能时,传入 path(直播分享地址) 上 inviter_token 对应的数据。例如:path 为 https://test.live.com/123/456?inviter_token=abcd,则传入的 InviteToken 为 abcd。
    "CustomComment": "北京", // 中奖名单中观众昵称右侧的自定义信息,例如中奖者所在的地区。仅当 Mode 为 2时该参数会生效。
    "LevelId": "10086", // 观众等级 ID。可通过 GetViewerLevelConfig 接口获取。
    "TimeStamp": 1694502400 // 观众加入直播间或点播间的时间戳,单位为秒。数据类型为 Long。
}

说明

  • 企业直播 SDK 会在观众进入直播间或点播间时,验证 JWT 签名与有效期。Token 有效期为 7 天,建议您为 JWT 设置有效期,过期后重新签发。
  • LoginSecret 为单直播间或点播间级别,请妥善保管,避免泄露。

注意事项

  • 请求频率:单用户请求频率限制为 120 次/分钟
  • 前提条件:确保您拥有火山引擎主账号或具备直播间的直播控制 > 仅查看可编辑权限的子账号。有关如何添加子账号,详见子账号管理

请求说明

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

调试

请求参数

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

Query

参数类型是否必选示例值描述
ActionStringGetActivityLoginSecret接口名称。当前 API 的名称为 GetActivityLoginSecret
VersionString2023-08-01接口版本。当前 API 的版本为 2023-08-01

ActivityId

Long

181****461451

直播间 ID 或点播间 ID。您可通过调用 ListActivityAPI 接口获取直播间 ID。在企业直播控制台我的点播导航栏下,进入任意点播间,在点播间左上角获取点播间的 ID。

说明

使用子账号调用接口时,确保该直播间对子账号可见。有关如何配置子账号的可见范围,详见子账号管理

Mode

Integer

2

直播间或点播间的登录类型。

  • 1:公开登录类型,观众可以直接进入直播间
  • 2:自定义登录类型,需要同时传入观众昵称和观众 ID

返回参数

参数类型示例值描述
LoginSecretStringdasd123sdcsd0(/.直播间的登录秘钥。后续用法参考上文使用说明。

请求示例

GET https://livesaas.volcengineapi.com/?Action=GetActivityLoginSecret&Version=2023-08-01&ActivityId=181****461451&Mode=2

返回示例

{
    "ResponseMetadata": {
        "RequestId": "20230604110420****100232280022D31",
        "Action": "GetActivityLoginSecret",
        "Version": "2023-08-01",
        "Service": "livesaas",
        "Region": "cn-north-1",
        "SystemTime": 1697446406
    },
    "Result": {
        "LoginSecret": "dasd123sdcsd0(/."
    }
}

错误码

访问公共错误码错误码获取详细信息。