SMS送信Flaskアプリを作る
このチュートリアルの残りの部分では、電話番号と SMS メッセージ用のフォームを持つ小さな Flask アプリを構築する方法を紹介します。SMSを送信 "を押すと、Vonage SMS APIを使ってSMSを送信する2番目のビューに投稿されます。
まず、依存関係をインストールする。以下をチェックしよう。 サンプルコード そして pip install -r requirements.txt.少なくとも、Flaskをあなたの virtualenv.
を作成する。 Client オブジェクトと空の Flask アプリを作成します。もし 12ファクター アプリの環境変数からコンフィギュレーションをロードする。 utils.py サンプルコード内)。
環境変数を読み込むことの問題点は、アプリの実行が少し難しくなることだ。そのため python-dotenv ライブラリをロードする。 .env ファイルにコピーされる。その値を env varディクショナリを使って値を取得できます。 getenv 通常通りに。
from dotenv import load_dotenv
from flask import Flask, flash, redirect, render_template, request, url_for
import nexmo
from .util import env_var, extract_error
# Load environment variables from a .env file:
load_dotenv('.env')
# Load in configuration from environment variables:
VONAGE_API_KEY = env_var('VONAGE_API_KEY')
VONAGE_API_SECRET = env_var('VONAGE_API_SECRET')
VONAGE_NUMBER = env_var('VONAGE_NUMBER')
# Create a new Client object:
nexmo_client = nexmo.Client(
api_key=VONAGE_API_KEY, api_secret=VONAGE_API_SECRET
)
# Initialize Flask:
app = Flask(__name__)
app.config['SECRET_KEY'] = env_var('FLASK_SECRET_KEY')
Python、Flask、NexmoでSMSメッセージを送信する方法
このチュートリアルでは、Nexmo Pythonライブラリを利用したPythonによるSMS送信を紹介します。REPLからSMSを送信する方法から始まり、SMS機能を持つシンプルなflaskアプリを構築する方法を紹介します。
手順
1
このチュートリアルの紹介2
Prerequisites3
Vonage Python Server SDKのインストール4
Python REPLからSMSを送信する5
SMS送信Flaskアプリのセットアップ6
SMS送信ビューの追加7
Flaskサーバーの実行8
フォーム投稿の処理9
次はどうする?