web-dev-qa-db-ja.com

ImportError:名前TwilioRestClientをインポートできません

Twilioを使用してテキスト送信のサンプルコードを実行しました。コードは次のとおりです。 https://www.twilio.com/docs/libraries/python 私のコードは次のとおりです。

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) 

私はすでにtwilioをインストールし、pipを使用して、この問題が発生した理由を教えてください〜私のコードのコピーがあります:

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

Twilioデベロッパーエバンジェリストはこちら。

ライブラリのバージョンを6.0から5.6.0に変更して自分で答えたのは知っていますが、それが実際の問題を警告しています。

Twilio Python helper library version 6.0を使用する場合、ClientではなくTwilioRestClientをインポートする必要があります。

5.6.0ライブラリの例を示すドキュメントセットがあったかどうか。 6.0を使用したい場合は(最新の状態にする必要があります)、ドキュメントで最新バージョンを選択していることを確認してください。選択方法は下の画像をご覧ください。

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

22
philnash

私は何が悪いのか知っています。エラーが発生したときのtwilioのバージョンは6.0です。 twilioのバージョンを変更しようとしましたが、5.6.0に変更しました。エラーは表示されません。

5
Vivian

私はtwilioバージョン6以降を使用しています

Twiliorestclientで試したところ、上記のエラーと同じエラーが表示されましたが、これを試してみると、問題が解決します

 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 

ありがとう

2
Raviraj Jadiya