SMSコントローラーの追加
を右クリックする。 Controllers フォルダを開き、add->Controllerを選択します。Add Empty MVC Controller "を選択し、名前を付けます。 SmsController.
追加 using のステートメント Vonage.Messaging, Vonage.Requestそして Microsoft.Extensions.Configuration このファイルの一番上にある
インジェクト構成
を注入する。 IConfiguration オブジェクトをコンストラクタ経由で以下のように渡す:
public IConfiguration Configuration { get; set; }
public SmsController(IConfiguration config)
{
Configuration = config;
}
SMS送信アクションの追加
次に、SMS送信アクションをコントローラに追加します:
[HttpPost]
public IActionResult Sms(Models.SmsModel sendSmsModel)
{
if (ModelState.IsValid)
{
try
{
var VONAGE_API_KEY = Configuration["VONAGE_API_KEY"];
var VONAGE_API_SECRET = Configuration["VONAGE_API_SECRET"];
var credentials = Credentials.FromApiKeyAndSecret(VONAGE_API_KEY, VONAGE_API_SECRET);
var client = new SmsClient(credentials);
var request = new SendSmsRequest { To = sendSmsModel.To, From = sendSmsModel.From, Text = sendSmsModel.Text };
var response = client.SendAnSms(request);
ViewBag.MessageId = response.Messages[0].MessageId;
}
catch(VonageSmsResponseException ex)
{
ViewBag.Error = ex.Message;
}
}
return View("Index");
}
ASP.NET Core MVCでSMSの配信通知を受け取る方法
配信レシートを使用すると、ユーザーの携帯電話にSMSが配信されたときの情報を取得できます。このチュートリアルでは、ASP .NETアプリケーションで配信レシートの通知を受け取る方法を紹介します。
手順
1
このチュートリアルの紹介2
Prerequisites3
SMSプロジェクトファイルの作成4
Vonage Dotnet SDKの追加5
SMS送信モデルの作成6
SMS送信ビューの作成7
スタートアップルートの設定8
SMSコントローラーの追加9
コントローラーに納品書ルートを追加する10
ASP.NETアプリの設定11
.NETアプリの実行12
結論