[PYTHON] Versuchen Sie, eine Nachricht mit dem SMS-Dienst von Twilio zu senden

Zweck

Nachdem Google untersucht hatte, ob der GCP-Dienst das Senden von Nachrichten per Amazon SMS ersetzen könnte, empfahl ich einen Drittanbieter-Dienst namens Twilio. Deshalb habe ich ihn ausprobiert.

· Twilios Nutzung von SMS- und Sprachdiensten

Über Twilio

Viele Leute wissen nicht, wie Twilio ist. Einfach ausgedrückt handelt es sich um einen Cloud-API-Dienst mit Funktionen wie Sprachanrufen, SMS, Chat und Video. Als Funktion ** können Sie Telefonanrufe, SMS, Fax usw. mit einem Programm ** steuern. Ich denke, Sie sollten dies berücksichtigen, wenn Sie einen Dienst für eine Anwendung oder ein System erstellen möchten.

Wenn Sie neugierig sind, hat Twilios Partner KDDI weitere Informationen im Internet veröffentlicht. https://twilio.kddi-web.com/

Erstellen Sie ein Twilio-Konto

Um Twilio verwenden zu können, müssen Sie zunächst ein Konto erstellen.

https://twilio.kddi-web.com/

Registrieren Sie sich für ein Konto, indem Sie sich kostenlos über den obigen Link anmelden. Befolgen Sie die Anweisungen auf der Website, um die Kontoerstellung abzuschließen. Es ist ein allgemeines Verfahren, daher denke ich nicht, dass es besonders schwierig ist.

Holen Sie sich eine amerikanische Telefonnummer

Holen Sie sich die Telefonnummer, die Sie mit Ihrem Twilio-Konto verwenden möchten. Bitte beachten Sie, dass Sie, wenn Sie SMS verwenden möchten, eine ** amerikanische Telefonnummer ** erhalten müssen, die mit der Landesvorwahl 1 beginnt (da die japanische Telefonnummer SMS nicht unterstützt).

Nachfolgend finden Sie die Vorgehensweise zum Abrufen einer Telefonnummer

1. Wählen Sie nach dem Anmelden auf dem Startbildschirm die Registerkarte # auf der linken Seite des Bildschirms aus und klicken Sie auf Erste Schritte.

スクリーンショット 2019-11-27 10.10.31.jpg

2. Klicken Sie auf Erste Twilio-Telefonnummer abrufen

スクリーンショット 2019-11-27 10.23.39.png

3. Da die US-Telefonnummer standardmäßig zugewiesen ist, klicken Sie einfach auf "Diese Nummer auswählen".

Sie haben jetzt Ihre Telefonnummer erhalten und können SMS verwenden.

Senden wir eine Nachricht per SMS! !!

Senden wir nun eine Nachricht mit dem programmierbaren SMS-Dienst von Twilio. Die folgende Seite (Englisch) war hilfreich. https://www.twilio.com/docs/sms/quickstart

スクリーンショット 2019-11-27 14.41.42.png

Wie im Bild gezeigt, sind die Inhalte nach Programmiersprachen geordnet. Ich denke, Sie sollten sich auf die Sprache beziehen, die Ihrem Geschmack entspricht. Dieses Mal werde ich es mit ** Python ** versuchen.

1. Vorbereiten der Python-Umgebung

Wenn Sie Python nicht in Ihrer lokalen Umgebung installiert haben, können Sie es mit dem folgenden Befehl installieren.

python


pip install python;

2. Installieren Sie die Twilio-Bibliothek

Installieren Sie die Bibliothek mit dem folgenden Befehl.

python


pip install twilio;

Wenn der Befehl pip: nicht gefunden </ font> angezeigt wird, führen Sie den folgenden Befehl aus.

python


easy_install twilio

Referenz-URL: https://jp.twilio.com/docs/libraries/python

3. Erstellen Sie eine Python-Datei, um SMS für Ihr Twilio-Konto anzufordern

Überprüfen Sie die ACCOUNT SID und AUTH TOKEN unter den folgenden Links. https://jp.twilio.com/console/project/settings

Kopieren Sie den folgenden Code in Ihren Editor oder Notizblock.

sms_message.py



# Download the helper library from https://www.twilio.com/docs/python/install
from twilio.rest import Client


# Your Account Sid and Auth Token from twilio.com/console
# DANGER! This is insecure. See http://twil.io/secure
account_sid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
auth_token = 'your_auth_token'
client = Client(account_sid, auth_token)

message = client.messages \
                .create(
                     body="Hello from Python!",
                     from_='+Quelltelefonnummer (einschließlich Landesvorwahl)',
                     to='+Telefonnummer des Nachrichtenziels (einschließlich Ländercode)'
                 )

print(message.sid)
  1. Geben Sie die bestätigten Informationen in die Teile account_sid und auth_token ein.
  2. Geben Sie die Nachricht ein, die Sie an den Text senden möchten, die von Twilio registrierte Telefonnummer von und die Telefonnummer des Terminals, an das Sie die Nachricht senden möchten.
  3. Speichern Sie als send_sms.py

4. Drücken Sie die Datei mit dem Befehl und senden Sie die Nachricht

Wenn Sie auf die Python-Datei klicken, die Sie gerade mit dem Befehl erstellt haben, wird eine Nachricht gesendet.

python send_sms.py

5. Vom Terminal empfangene SMS

IMG_0365.jpeg

Ich konnte die Nachricht sicher bestätigen.

Am Ende

Das Obige ist der Ablauf der Liste bis zum Senden von SMS. Ich werde das Preissystem und andere Twilio-Dienste als SMS zusammenfassen, wenn es das nächste Mal oder später gibt.

Recommended Posts

Versuchen Sie, eine Nachricht mit dem SMS-Dienst von Twilio zu senden
Versuchen Sie, mit einer Shell zu programmieren!
Ich habe versucht, eine SMS mit Twilio zu senden
Versuchen Sie, ein SYN-Paket in Python zu senden
Versuchen Sie, mit matplotlib eine Normalverteilung zu zeichnen
Versuchen Sie HTML-Scraping mit der Python-Bibliothek
Erstellen Sie einen Webdienst mit Docker + Flask
Versuchen Sie, eine Karte mit Python + Cartopy 0.18.0 zu zeichnen
Probieren Sie TensorFlows RNN mit einem Basismodell aus
Senden Sie eine Nachricht mit Python an LINE (LINE Notify)
So senden Sie eine Nachricht mit Curl an LINE
Versuchen Sie Tensorflow mit einer GPU-Instanz unter AWS
Versuchen Sie, mit Python eine Lebenskurve zu zeichnen
Versuchen Sie, in Python einen "Entschlüsselungs" -Code zu erstellen
Versuchen Sie, mit Python eine Diedergruppe zu bilden
[Version 2020] Ich habe beliebte SMS-Versandunternehmen verglichen
Versuchen Sie, eine Karte mit Pythons Folium-Paket zu zeichnen
Versuchen Sie, ein FizzBuzz-Problem mit einem Shell-Programm zu erstellen
Versuchen Sie, eine einfache Website mit Responder und sqlite3 zu erstellen
Lassen Sie uns ein Befehls-Standby-Tool mit Python erstellen
Rückblick auf die Erstellung eines Webdienstes mit Django 1
Versuchen Sie, mit Tkinter in Python dynamisch einen Checkbutton zu erstellen
Versuchen Sie, Python mit pybind11 in ein C ++ - Programm einzubetten
Rückblick auf die Erstellung eines Webdienstes mit Django 2
Ein Beispiel, um Faktorisierungsmaschinen schnell mit fastFM auszuprobieren