Token 生成文档
token的生成由 stream_url 、timestamp、app_secret 组合生成
1. 拼接请求参数
stream_url 、timestamp、app_secret 进行拼接生成BodyStr,拼接规则:“stream_url”+stream_url_value+“timestamp”+timestamp_value+app_secret
参数 | 描述 |
---|---|
stream_url | 流url地址, stream_url 签名时不包含?后的参数。 stream_url格式:stream_url |
timestamp | token 有效时间戳,格式为自 1970 年 1 月 1 日零时起经过的秒数。比如,如果你将 timestamp 设为当前时间戳再加 600 秒,那么 token 会在生成 10 分钟后过期。 |
app_secret | 您的企业账号配置的 secretkey,您可以修改此配置。 |
举例:
stream_url为 rtn://Y25hNWV3MjMxVQ.streaming.cloudhub.vip/live/qgstestcccccc?sign=1234×tamp=1244456688 ; 签名部分仅仅为 rtn://Y25hNWV3MjMxVQ.streaming.cloudhub.vip/live/qgstestcccccc
app_secret 为 123456 (创建应用时生成,从管理后台查看应用的 app_secret )
2. 拼接字符串
拼接方式 key 自然升序排序 后依次拼接。
拼接串为 eg: stream_urlrtn://Y25hNWV3MjMxVQ.streaming.cloudhub.vip/live/qgstestcccccctimestamp1244456688123456
3. sha256 加密
- 将 2 生成的字符串 sha256 生成签名