[PYTHON] J'ai essayé d'envoyer un SMS avec Twilio

Prérequis / Limites

Obtenez le numéro de téléphone

À partir de la page Numéro de téléphone, cliquez sur ** Acheter un numéro de téléphone ** pour accéder à la page d'achat.

Twilio_User_-_Account_Phone_Numbers_Incoming.png

Vous avez besoin d'un ** numéro de téléphone américain ** pour envoyer un SMS.

Twilio_User_-_Account_Phone_Numbers_Search.png

Sélectionnez le but et recherchez le numéro de téléphone.

Twilio_User_-_Account_Phone_Numbers_Search.png

Une liste de numéros de téléphone et de capacités s'affichera, alors achetez-en une appropriée. Le montant est d'environ 1 $ à 2 $. Pour une raison quelconque, vous pouvez acheter avec un compte d'essai sans enregistrer de carte. Étrange.

Twilio_User_-_Account_Phone_Numbers_Search_Buy_Results.png

Envoyer un SMS

Une fois que vous avez le numéro de téléphone, envoyez un SMS. Remplissez le formulaire avec API Explorer et cliquez sur ** Issue Request ** en bas de l'écran. Cliquez pour envoyer.

Twilio_User_-_Account_Developer_Tools_API_Explorer_Message_Create.png

Pour envoyer par programme, récupérez le SID et AuthToken depuis la page des paramètres du compte et envoyez-les à l'aide de Support Library on github. Les informations d'identification sont comme ça.

Twilio_User_-_Account_Settings.png

Copiez et utilisez l'exemple de code présenté dans API Explorer.

from twilio.rest import TwilioRestClient 
 
# put your own credentials here 
ACCOUNT_SID = "[SID]" 
AUTH_TOKEN = "[AuthToken]" 
 
client = TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN) 
 
client.messages.create(
	to="12345678", 
	from_="87654321", 
	body="hello! it's a twilio!",  
)

Au moment du succès

Si la demande aboutit, twilio.rest.resources.messages.Message sera retourné. «result.status» semble être une «file d'attente».

Au moment de l'échec

Si la demande échoue, «TwilioRestException» est levée. Pratique car le message d'erreur a une raison détaillée.

TwilioRestException:
HTTP Error Your request was:

POST https://api.twilio.com/2010-04-01/Accounts/xxxxxxxxxxxxx/Messages.json

Twilio returned the following information:

Message body is required.

More information may be available here:

https://www.twilio.com/docs/errors/21602

Recommended Posts

J'ai essayé d'envoyer un SMS avec Twilio
J'ai essayé d'envoyer un email avec SendGrid + Python
J'ai envoyé un SMS avec Python
J'ai essayé d'envoyer un e-mail d'Amazon SES avec Python
J'ai essayé d'envoyer du courrier depuis le serveur Sakura avec flask-mail
J'ai essayé de détecter un objet avec M2Det!
J'ai essayé fp-growth avec python
J'ai essayé de gratter avec Python
J'ai essayé Learning-to-Rank avec Elasticsearch!
J'ai essayé le clustering avec PyCaret
J'ai essayé Smith en standardisant une matrice entière avec Numpy
J'ai essayé d'implémenter le perceptron artificiel avec python
J'ai essayé gRPC avec Python
J'ai essayé de gratter avec du python
J'ai essayé de créer une application OCR avec PySimpleGUI
J'ai essayé de trouver la classe alternative avec tensorflow
J'ai essayé de créer un article dans Wiki.js avec SQL Alchemy
J'ai essayé de résumer des phrases avec summpy
J'ai essayé l'apprentissage automatique avec liblinear
J'ai essayé webScraping avec python.
J'ai essayé de déplacer de la nourriture avec SinGAN
J'ai essayé d'implémenter DeepPose avec PyTorch
J'ai essayé la détection de visage avec MTCNN
J'ai essayé d'exécuter prolog avec python 3.8.2.
J'ai essayé la communication SMTP avec Python
J'ai essayé la génération de phrases avec GPT-2
J'ai essayé d'apprendre LightGBM avec Yellowbrick
J'ai essayé la reconnaissance faciale avec OpenCV
J'ai essayé de créer une fonction de similitude d'image avec Python + OpenCV
J'obtiens une erreur avec les pandas d'importation.
J'ai essayé l'analyse de régression multiple avec régression polypoly
J'ai essayé d'utiliser Amazon SQS avec django-celery
J'ai essayé d'implémenter Autoencoder avec TensorFlow
J'ai essayé linebot avec flacon (anaconda) + heroku
J'ai essayé de visualiser AutoEncoder avec TensorFlow
J'ai essayé de commencer avec Hy
J'ai essayé d'utiliser du sélénium avec du chrome sans tête
J'ai essayé l'analyse factorielle avec des données Titanic!
J'ai essayé d'apprendre avec le Titanic de Kaggle (kaggle②)
J'ai essayé le rendu non réaliste avec Python + opencv
J'ai essayé un langage fonctionnel avec Python
J'ai essayé la récurrence avec Python ② (séquence de nombres Fibonatch)
J'ai essayé d'implémenter DeepPose avec PyTorch PartⅡ
J'ai essayé d'implémenter CVAE avec PyTorch
J'ai essayé de jouer avec l'image avec Pillow
J'ai essayé de résoudre TSP avec QAOA
J'ai essayé la reconnaissance d'image simple avec Jupyter
J'ai essayé le réglage fin de CNN avec Resnet
J'ai essayé le traitement du langage naturel avec des transformateurs.
# J'ai essayé quelque chose comme Vlookup avec Python # 2
J'ai créé un capteur d'ouverture / fermeture (lien Twitter) avec TWE-Lite-2525A
J'ai essayé de prédire l'année prochaine avec l'IA
J'ai essayé de "lisser" l'image avec Python + OpenCV
J'ai eu une erreur lors de l'enregistrement avec OpenCV
J'ai essayé des centaines de millions de SQLite avec python