10 votes

ImportError : impossible d'importer le nom TwilioRestClient

J'ai exécuté le code d'exemple d'envoi de texte en utilisant Twilio, le code de : https://www.twilio.com/docs/libraries/python mon code est :

from twilio.rest import TwilioRestClient, 

account_sid = "{{ Account 510 from www.twilio.com/console }}"
auth_token = "{{ Auth Token from www.twilio.com/console  }}"
client = TwilioRestClient(account_sid, auth_token) 
message = clientmessages.create(body="You are the best!", 
                                to="your phone number",  
                                from_="your Twilio number") 
print(message.sid) 

J'ai déjà installé le twilio, en utilisant pip, pourquoi ce problème est arrivé, s'il vous plaît aidez~. voici une copie de mon code :

from twilio.rest import TwilioRestClient;

account_sid = "{{ ACCOUNT_SID }}" # Your Account SID from www.twilio.com/console
auth_token  = "{{ AUTH_TOKEN }}"  # Your Auth Token from www.twilio.com/console

client = TwilioRestClient(account_sid, auth_token)

message = client.messages.create(body="You are the best!",
    to="+phonenumber",    # Replace with your phone number
    from_="+(201) ") # Replace with your Twilio number

print(message.sid)

21voto

philnash Points 8783

Ici, le développeur évangéliste de Twilio.

Je sais que vous avez répondu vous-même en changeant la version de la bibliothèque de 6.0 à 5.6.0, mais c'est ce qui m'a alerté sur le problème réel !

Lorsque vous utilisez le Bibliothèque auxiliaire Python de Twilio version 6.0, vous devez importer Client no TwilioRestClient .

Je me demande si vous avez configuré la documentation pour afficher les exemples de la bibliothèque 5.6.0. Si vous voulez utiliser la version 6.0 (ce que vous devriez faire car c'est la plus récente), assurez-vous que vous avez sélectionné la dernière version dans la documentation. Voir l'image ci-dessous pour savoir comment la sélectionner.

You can change the SDK version at the top right of a code sample, make sure you have 6.x selected.

5voto

Vivian Points 109

Je sais ce qui ne va pas. La version de twilio est 6.0 quand l'erreur est survenue ; j'essaie de changer la version de twilio, je la change en 5.6.0, il n'y a pas d'erreur.

2voto

Raviraj Jadiya Points 21

J'utilise la version 6+ de Twilio

Quand j'ai essayé avec twiliorestclient, j'ai eu la même erreur que celle mentionnée ci-dessus, maintenant j'essaie ceci, cela résout mon problème.

 from twilio.rest import Client

 #Your Account SID from twilio.com/console
 account_sid = "" #your account SID from twilio console

 #Your Auth Token from twilio.com/console
 auth_token  = "" #your auth token from twilio console

 client = Client(account_sid, auth_token)
 message = client.messages.create(
 to="your number",
 from_="your twilio number",
 body="message body")

 print(message.sid) #To print sid 

Gracias

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X