paint-brush
Python を使用して SMS テキスト メッセージを送信する方法@plivo
46,282 測定値
46,282 測定値

Python を使用して SMS テキスト メッセージを送信する方法

Plivo2022/06/23
Read on Terminal Reader
Read this story w/o Javascript

長すぎる; 読むには

任意の言語で SMS の送信を自動化できます。 Python は常に人気のある言語のリストのトップにいるので、Python を使用してテキスト メッセージを送信する方法を見てみましょう。 秘訣は、テキスト メッセージの送信に使用する言語ではなく、使用する API にあります。確かに、理論的には、テキストを受け入れて SMS 用にフォーマットし、通信プロバイダーに転送するコードをゼロから作成することはできます。 15 年前であれば、おそらくそれを行っていたかもしれませんが、クラウド サービス プロバイダーのおかげで、もはや誰もそれを行う必要はありません。 現在、アプリケーションにテキスト メッセージングをすばやく追加するために誰でも使用できるアプリケーション プログラミング インターフェイス (API) を提供するクラウド コミュニケーション プラットフォームが多数あります。

Company Mentioned

Mention Thumbnail
featured image - Python を使用して SMS テキスト メッセージを送信する方法
Plivo HackerNoon profile picture




任意の言語で SMS メッセージの送信を自動化できます。


Python は常に人気のある言語のリストのトップにいるので、その方法を見てみましょう。 Python を使用してテキスト メッセージを送信する.


秘訣は、テキスト メッセージの送信に使用する言語ではなく、使用する API にあります。


確かに、理論的には、テキストを受け入れて SMS 用にフォーマットし、通信プロバイダーに転送するコードをゼロから作成することはできます。 15 年前であれば、おそらくそれを行っていたかもしれませんが、クラウド サービス プロバイダーのおかげで、もはや誰もそれを行う必要はありません。


現在、アプリケーションにテキスト メッセージングをすばやく追加するために誰でも使用できるアプリケーション プログラミング インターフェイス (API) を提供するクラウド コミュニケーション プラットフォームが多数あります。


SMS API を使用すると、開発者はテキスト メッセージの送受信を既存のアプリケーションと統合できます。バックエンドでは、通信ネットワークとのインターフェイスである通信プラットフォームと通信し、メッセージの実際の処理を行います。


それがどのように機能するかを確認するために、Plivo のSMS API . Plivo は、独立系ピアツーピア レビュー サイト G2 で、クラウド コミュニケーション プラットフォームの中で最高の満足度を獲得しています。 Plivo は、Python を含む 7 つの言語でソフトウェア開発キット (SDK) を提供します。


開始するには、無料の Plivo アカウントにサインアップし、提供された無料のクレジットを使用して、メッセージの送受信に使用する電話番号をリースします。


Plivo のドキュメントには、次の手順が記載されています。 Python 開発環境のセットアップ方法、Plivo のインストールを含むPython SDK 、Flask サーバーのセットアップ、および ngrok のインストールを行います。これにより、NAT とファイアウォールの背後で実行されているローカル サーバーが、安全なトンネルを介してパブリック インターネットに公開されます。


SMS メッセージを送信するのに Flask や ngrok は必要ありませんが、受信する予定がある場合は、次のようなツールを使用する必要があります。

SMS 送信アプリケーションの作成

これで、コーディングに飛び込むことができます。 send_sms.py というファイルを作成し、このコードを貼り付けます。


auth プレースホルダーをアカウントの認証資格情報に置き換えます。これは、Plivo コンソールのフロント ページにあります。


電話番号のプレースホルダーを、E.164 形式の実際の電話番号 (+12025551234 など) に置き換えます。コードの動作を確認できるように、宛先として自分の携帯電話番号を選択します。次に、ファイルを保存します。


 import plivo client = plivo.RestClient('<auth_id>','<auth_token>') response = client.messages.create( src='<sender_number>', dst='<destination_number>', text='Hello, world!',) print(response)


アプリケーションをテストする

プログラムを実行します。


 $ python send_sms.py


「Hello, world!」というメッセージが表示されるはずです。電話でメッセージ。

もちろん、この例は非常に単純です。


たとえば、顧客の電話番号を検索して予約のリマインダーを送信したり、2 要素認証に使用できるセキュリティ コードを誰かに送信したりするなど、より複雑なシナリオを想像できます。


どのように使用しても、SMS と Python アプリケーションの統合は想像以上に簡単です。テキスト メッセージングは、ビジネスにあらゆる種類の機会をもたらします。ビジネスに競争上の優位性を与えるために SMS を使用するのに、今ほど好機はありません。