【问题标题】:Twilio Voice Access Token Expiration TimeTwilio 语音访问令牌到期时间
【发布时间】:2020-12-17 16:03:27
【问题描述】:

我正在使用以下代码设置可编程语音聊天令牌:

    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
    });

使用新的AccessTokenVoiceGrant,是否仍然可以手动设置过期时间?我在文档中没有找到任何相关部分。

【问题讨论】:

    标签: twilio twilio-api


    【解决方案1】:

    我发现我们可以在创建访问令牌时传入一个可选的 ttl 设置:

    const accessToken = new AccessToken(config.accountSid, config.apiKey, config.apiSecret, {ttl: 7200});
    

        accessToken.ttl = 7200;
    

    Twilio source code中指定。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-29
      • 2016-01-04
      • 2012-07-05
      • 1970-01-01
      • 2018-06-17
      • 2021-06-05
      • 1970-01-01
      相关资源
      最近更新 更多