Я попытался отправить SMS с помощью Twilio в Python 2

#python #python-2.7 #twilio #twilio-api

#python #python-2.7 #twilio #twilio-api

Вопрос:

Я написал код на Python 2 для отправки sms, но я получил ошибку.

 from Twilio.rest import Client

# Your Account SID from twilio.com/console
account_sid = "secret"
# Your Auth Token from twilio.com/console
auth_token  = "secret"

client = Client(account_sid, auth_token)

message = client.messages.create(
    to="", #a number 
    from_="", #twilio's numbe
    body="welcome to zadly")

print(message.sid)
  

Я ожидал, что получу SMS, но мой вывод был

 Traceback (most recent call last):
  File "C:Python27send_sms.py", line 13, in <module>
    body="welcome to zadly")
  File "C:Python27libsite-packagestwiliorestapiv2010accountmessage__init__.py", line 87, in create
    data=data,
  File "C:Python27libsite-packagestwiliobaseversion.py", line 209, in create
    raise self.exception(method, uri, response, 'Unable to create record')
TwilioRestException: 
[31m[49mHTTP Error[0m [37m[49mYour request was:[0m

[36m[49mPOST /Accounts/ACe927e239a57716562b26844cf015dda8/Messages.json[0m

[37m[49mTwilio returned the following information:[0m

[34m[49mUnable to create record: Permission to send an SMS has not been enabled for the region indicated by the 'To' number:  966509493238.[0m

[37m[49mMore information may be available here:[0m

[34m[49mhttps://www.twilio.com/docs/errors/21408[0m
  

Ответ №1:

Откройте это и прочитайте это —

Если вы хотите отправлять сообщения в этот регион, пожалуйста, включите соответствующие разрешения в своей учетной записи на странице Глобальных разрешений.

Теперь перейдите по ссылке Глобальные разрешения и включите соответствующее разрешение для отправки sms. Это довольно просто.

PS: Всегда внимательно читайте свои исключения, там есть подсказка;)