Twilio-在for循环中生成访问令牌给了我相同的令牌

时间:2020-04-14 18:39:55

标签: javascript node.js twilio

我整天都在调试为什么我的应用无法正常工作,并且我最终发现我的for循环没有在每次迭代中生成新的令牌。有人可以帮我找出原因吗?

var token_array = [];

console.log(invited_friends.length);

for (let b = 0; b < invited_friends.length; b++){
            let accessToken = new AccessToken(
                                ACCOUNT_SID,
                                API_KEY_SID,
                                API_KEY_SECRET
                              );

            accessToken.identity = invited_friend_ids;
            let grant = new VideoGrant();
            grant.room = room_name;
            accessToken.addGrant(grant);
            let token = accessToken.toJwt();
            console.log('ACCESS TOKEN RETURNING:' + token);
            token_array.push(token);
}

1 个答案:

答案 0 :(得分:1)

这里是Twilio开发人员的传播者。

您似乎为每个令牌分配了相同的身份。鉴于其他所有内容都是相同的,这也许就是为什么它们表现出相同的原因。

您可以这样分配身份:

accessToken.identity = invited_friend_ids;

但这不使用循环变量b。应该是这个吗?

accessToken.identity = invited_friend_ids[b];