我整天都在调试为什么我的应用无法正常工作,并且我最终发现我的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);
}
答案 0 :(得分:1)
这里是Twilio开发人员的传播者。
您似乎为每个令牌分配了相同的身份。鉴于其他所有内容都是相同的,这也许就是为什么它们表现出相同的原因。
您可以这样分配身份:
accessToken.identity = invited_friend_ids;
但这不使用循环变量b
。应该是这个吗?
accessToken.identity = invited_friend_ids[b];