web-dev-qa-db-fra.com

ImportError: impossible d'importer le nom TwilioRestClient

J'ai exécuté l'exemple de code 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 survenu, veuillez aider ~ il y a 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)
11
Vivian

Évangéliste développeur Twilio ici.

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 Twilio Python version 6.0, vous devez importer Client et non TwilioRestClient.

Je me demande si vous aviez la documentation pour montrer les exemples de bibliothèque 5.6.0. Si vous souhaitez utiliser 6.0 (ce que vous devriez, car c'est le plus à jour), assurez-vous que la dernière version est sélectionnée dans les documents. Voir l'image ci-dessous pour savoir comment le sélectionner.

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

22
philnash

Je sais ce qui ne va pas. La version de twilio est 6.0 lorsque l'erreur s'est produite; J'essaie de changer la version de twilio, je la change en 5.6.0, il n'y a aucune erreur.

5
Vivian

J'utilise twilio version 6+

Lorsque j'ai essayé avec twiliorestclient, j'ai même eu la même erreur que mention supérieure, maintenant j'essaie, cela résout même 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 

Merci

2
Raviraj Jadiya