【问题标题】:NameError: uninitialized constant Twilio::JWTNameError:未初始化的常量 Twilio::JWT
【发布时间】:2017-06-19 19:02:12
【问题描述】:

尝试为视频生成访问令牌时出错 使用 twilio-ruby (4.11.1)、ruby 2.4.1、rails 5.1.0。

代码:

    # Create an Access Token
    token = Twilio::JWT::AccessToken.new(account_sid, api_key, api_secret, identity);

遵循 twilio 官方文档。 https://www.twilio.com/docs/api/video/user-identity-access-tokens#ruby

面临的错误:

NameError: uninitialized constant Twilio::JWT

【问题讨论】:

  • 您的 Gemfile 中有 require: false 或任何内容吗?
  • 确定您的文件顶部有require 'twilio-ruby'

标签: ruby-on-rails ruby twilio ruby-on-rails-5.1 ruby-2.4


【解决方案1】:

这里是 Twilio 开发者宣传员。

该示例代码似乎是为即将推出的Twilio Ruby gem 版本5 编写的。 version 5 gem is at rc23 所以我建议使用它来创建您的访问令牌,因为它具有为房间 API 制作视频授权所需的方法。

让我知道这是否有帮助。

【讨论】:

  • 我在 github 上创建了一个问题,它应该适用于 rc24,因为 rc23 仍然存在 Authentication::VideoGrant 问题。我已接受您的回答,请将 rc23 更新为 rc24 github.com/twilio/twilio-ruby/issues/283
  • 感谢您提出这个问题,看起来它正在快速排序!
猜你喜欢
  • 1970-01-01
  • 2015-01-19
  • 2015-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-04
  • 2016-06-12
  • 2015-03-01
相关资源
最近更新 更多