2017-06-19 6 views
0

Obtention d'une erreur lors de la tentative de génération du jeton d'accès pour la vidéo Utilisation de twilio-ruby (4.11.1), ruby ​​2.4.1, rails 5.1.0.NameError: constante non initialisée Twilio :: JWT

code:

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

suivant le fonctionnaire de Twilio Doc. https://www.twilio.com/docs/api/video/user-identity-access-tokens#ruby

Erreur qui suis face:

NameError: uninitialized constant Twilio::JWT 
+0

Avez-vous un 'require: false 'ou quoi que ce soit dans votre Gemfile? –

+1

Bien sûr, vous avez 'require 'twilio-ruby'' en haut de votre fichier? – haffla

Répondre

0

Twilio évangéliste développeur ici.

Cet exemple de code semble être écrit pour la prochaine version 5 du Twilio Ruby gem. Le version 5 gem is at rc23 donc je vous recommande d'utiliser cela pour créer votre jeton d'accès car il a les méthodes nécessaires pour créer une API Video Grant for the rooms. Faites-moi savoir si cela aide du tout.

+0

J'ai créé un problème sur github, cela devrait fonctionner avec rc24, car rc23 a toujours des problèmes avec Authentication :: VideoGrant. J'ai accepté votre réponse, s'il vous plaît mettre à jour le rc23 à rc24 https://github.com/twilio/twilio-ruby/issues/283 – devudilip

+0

Merci d'avoir soulevé cela, on dirait qu'il se fait trier rapidement! – philnash