46 lines
1.7 KiB
JavaScript
46 lines
1.7 KiB
JavaScript
import LibGenerateTestUserSig from './lib-generate-test-usersig-es.min.js';
|
|
|
|
/**
|
|
* 腾讯云 SDKAppId,需要替换为您自己账号下的 SDKAppId。
|
|
*
|
|
* 进入腾讯云实时音视频[控制台](https://console.cloud.tencent.com/rav ) 创建应用,即可看到 SDKAppId,
|
|
* 它是腾讯云用于区分客户的唯一标识。
|
|
*/
|
|
let SDKAPPID = 1600132918;
|
|
|
|
|
|
/**
|
|
* 签名过期时间,建议不要设置的过短
|
|
* <p>
|
|
* 时间单位:秒
|
|
* 默认时间:7 x 24 x 60 x 60 = 604800 = 7 天
|
|
*/
|
|
const EXPIRETIME = 604800;
|
|
|
|
|
|
/**
|
|
* 计算签名用的加密密钥,获取步骤如下:
|
|
*
|
|
* step1. 进入腾讯云实时音视频[控制台](https://console.cloud.tencent.com/rav ),如果还没有应用就创建一个,
|
|
* step2. 单击“应用配置”进入基础配置页面,并进一步找到“帐号体系集成”部分。
|
|
* step3. 点击“查看密钥”按钮,就可以看到计算 UserSig 使用的加密的密钥了,请将其拷贝并复制到如下的变量中
|
|
*
|
|
* 注意:该方案仅适用于调试Demo,正式上线前请将 UserSig 计算代码和密钥迁移到您的后台服务器上,以避免加密密钥泄露导致的流量盗用。
|
|
* 文档:https://cloud.tencent.com/document/product/647/17275#Server
|
|
*/
|
|
let SECRETKEY = 'd93e9195b247e42e1cd707e450b678a90115c93877df91b1f2649778ca442c37';
|
|
|
|
|
|
export function genTestUserSig({ userID, SDKAppID, SecretKey }) {
|
|
if (SDKAppID) SDKAPPID = SDKAppID;
|
|
if (SecretKey) SECRETKEY = SecretKey;
|
|
const generator = new LibGenerateTestUserSig(SDKAPPID, SECRETKEY, EXPIRETIME);
|
|
const userSig = generator.genTestUserSig(userID);
|
|
|
|
return {
|
|
SDKAppID: SDKAPPID,
|
|
userSig,
|
|
};
|
|
}
|
|
|
|
export default genTestUserSig; |