我一整天都在调试为什么我的应用程序无法工作,我终于发现我的 for 循环没有在每次迭代中生成新的 token 。有人可以帮我找出原因吗?
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);
}
最佳答案
这里是 Twilio 开发者布道者。
看起来您正在为每个 token 分配相同的身份。鉴于其他一切都相同,这也许就是它们结果相同的原因。
您可以这样分配身份:
accessToken.identity = invited_friend_ids;
但这并没有使用循环变量b
。应该是这个吗?
accessToken.identity = invited_friend_ids[b];
关于javascript - Twilio - 在 for 循环中生成访问 token 给了我相同的 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61214889/