【问题标题】:Token Error while using Node Server SDK Opentok使用 Node Server SDK Opentok 时出现令牌错误
【发布时间】:2014-07-01 04:00:42
【问题描述】:

我目前正在使用 OpenTok Node SDK 版本 2.2.2(通过 npm 安装)并且我的客户端插件是版本 2.2.5.1 。在 session.connect() 方法调用期间,我收到此错误:

OT.exception :: title: Authentication error (1004) msg: Invalid token. Make sure you're using the latest OpenTok server SDK .

当我解码 Token(base64) 时,这就是我得到的:

partner_id=23690372&sig=f52e13ac579649a3531a6040e679fb9bcca04007:session_id=1_MX4yMzY5MDM3Mn5-RnJpIEp1biAwNiAxMDoyNjoyMyBQRFQgMjAxNH4xLjQzMDUxMTVFLTZ-fg&create_time=1402075583&nonce=0.7174300465267152&role=publisher&expire_time=1402161983

我的会话 ID 与上面的匹配。

使用方法,opentok.createSession(function(err, session) { } )opentok.generateToken(session.sessionId)在服务器端生成我的会话ID和令牌。

在客户端,这就是我正在做的事情:

session = TB.initSession(TOK_API_KEY,session_id);
session.on("streamCreated", function(event) {
  session.subscribe(event.stream);
});    

var publisher = TB.initPublisher("broadcast_display", null, function(error) {
    if (error) {
      console.log('error initializing publisher', error);
    } else {
      console.log('publisher initialized successfully');
    }
});

session.connect(TOK_API_KEY, token, function(error) {
      if (error) {
        console.log(error);
      } else {
        session.publish(publisher);
      }
});

不确定是什么问题。有什么帮助吗?

【问题讨论】:

  • 您解决了这个错误吗?我面临同样的问题,凭据似乎很好:(
  • @Kamal ,更新我的 SDK 版本(到 v2.2.3),似乎解决了这个问题。

标签: javascript opentok


【解决方案1】:

将您的 NodeJS sdk 更新到 OpenTok 的最新版本 (v2.2.3) 并生成新令牌。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-23
    • 2023-04-07
    相关资源
    最近更新 更多