Twilio 语音访问令牌到期时间
Twilio Voice Access Token Expiration Time
我正在使用以下代码设置可编程语音聊天令牌:
const accessToken = new AccessToken(config.accountSid, config.apiKey, config.apiSecret);
accessToken.identity = user_uid;
var grant = new VoiceGrant({
outgoingApplicationSid: config.twimlAppSid,
incomingAllow: false,
});
accessToken.addGrant(grant);
return resolve(JSON.stringify({ token: accessToken.toJwt() }));
使用之前弃用的方法:ClientCapability
,我能够使用 ttl 属性:
为生成的功能分配到期时间
const capability = new ClientCapability({
accountSid: config.accountSid,
authToken: config.authToken,
ttl: 300
});
有了新的 AccessToken
和 VoiceGrant
,是否仍然可以手动设置过期时间?我没有在文档中找到任何相关部分。
我发现我们可以在创建访问令牌时传递一个可选的 ttl 设置:
const accessToken = new AccessToken(config.accountSid, config.apiKey, config.apiSecret, {ttl: 7200});
或
accessToken.ttl = 7200;
在Twilio source code中指定。
我正在使用以下代码设置可编程语音聊天令牌:
const accessToken = new AccessToken(config.accountSid, config.apiKey, config.apiSecret);
accessToken.identity = user_uid;
var grant = new VoiceGrant({
outgoingApplicationSid: config.twimlAppSid,
incomingAllow: false,
});
accessToken.addGrant(grant);
return resolve(JSON.stringify({ token: accessToken.toJwt() }));
使用之前弃用的方法:ClientCapability
,我能够使用 ttl 属性:
const capability = new ClientCapability({
accountSid: config.accountSid,
authToken: config.authToken,
ttl: 300
});
有了新的 AccessToken
和 VoiceGrant
,是否仍然可以手动设置过期时间?我没有在文档中找到任何相关部分。
我发现我们可以在创建访问令牌时传递一个可选的 ttl 设置:
const accessToken = new AccessToken(config.accountSid, config.apiKey, config.apiSecret, {ttl: 7200});
或
accessToken.ttl = 7200;
在Twilio source code中指定。