首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成的访问令牌对演示视频应用程序无效

生成的访问令牌对演示视频应用程序无效
EN

Stack Overflow用户
提问于 2017-04-13 18:54:14
回答 1查看 704关注 0票数 1

我正在使用从GitHub中提取的示例视频应用程序。我使用node.js服务器向示例应用程序提供访问令牌。当我使用Twilio控制台生成视频访问令牌并将其作为文字放在我的Node.js服务器并返回它时,我能够运行示例应用程序并连接到一个房间。如果在我的Node.js服务器中使用示例令牌生成代码,onDisconnected方法中的Room.Listener中的异常将返回“无效访问令牌”。

下面的代码是在服务器中运行以创建访问令牌的代码,我还找到了一个不同的示例,我也尝试过。我已经返回并验证了帐户SID和API键的数据值是否正确。我有一个类似的方法,运行返回VoiceGrant访问令牌,这个方法正在工作,但是这个VideoGrant 1是关闭的,我只是没有看到它。

代码语言:javascript
复制
// ***********************************************************************************
// ***********************************************************************************
// Video Access Token
// ***********************************************************************************
// ***********************************************************************************
var videoCallAccessToken = function(request, response) {
        console.log('/twilio/video/accessToken');
        var accessToken = makeVideoAccessToken();
        response.writeHead(200, {'Content-Type': 'text/plain'});
        response.end(accessToken);
        console.log(accessToken);
};

app.get('/twilio/video/accessToken', videoCallAccessToken);

var makeVideoAccessToken = function() {
        const AccessToken = twilio.AccessToken;
        const VideoGrant = AccessToken.VideoGrant;
        const grant = new VideoGrant({configurationProfileSid: accountData.videoConfigurationProfileSid});
        const accessToken = new AccessToken(accountData.sid, accountData.videoApiSid, accountData.videoApiSecret);
        accessToken.identity = 'ABC123';
        accessToken.addGrant(grant);
        return accessToken.toJwt();
};

FYI.我计划改变身份生成,但还没到。

谢谢,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-27 15:18:30

从我的评论中添加这个作为结束这个问题的答案,问题是示例代码有缺陷.

好吧,我以为我等了很久才把这个寄出去,但显然不是。问题是这个示例不起作用,因为传递给VideoGrant构造函数的值需要引用属性名,因此{configurationProfileSid: accountData.videoConfigurationProfileSid};需要{‘配置properly :accountData.videoConfigurationProfileSid}’);很高兴我终于发现,在它上浪费了大量时间,但至少现在它正常工作了。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43399739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档