SUPPORT.TWILIO.COM END OF LIFE NOTICE: This site, support.twilio.com, is scheduled to go End of Life on February 27, 2024. All Twilio Support content has been migrated to help.twilio.com, where you can continue to find helpful Support articles, API docs, and Twilio blog content, and escalate your issues to our Support team. We encourage you to update your bookmarks and begin using the new site today for all your Twilio Support needs.

SMS - アイデンティティと認証(手順2: 初めてのOTPを送信する)

戻る

次へ

電話にワンタイムパスワード(OTP)を送信する方法をご紹介します。OTPは即時に送信されます。

PC - cURL(Windows 10バージョン1803以降)

コマンド プロンプトを開きます。

curl -X POST https://verify.twilio.com/v2/Services/%SERVICE_SID%/Verifications ^
  --data-urlencode "To=%PHONE_NUMBER%" ^
  --data-urlencode "Channel=sms" ^
  -u %ACCOUNT_SID%:%AUTH_TOKEN%

%SERVICE_SID%を、TwilioコンソールのVerifyサービス(英語)ページの手順1で作成したSERVICE SIDに置換します。

%PHONE_NUMBER%を、OTPの送信先電話番号に置換します。この電話番号には、+16175551212(E.164形式)のように「+」記号と国コードを追加します。

%ACCOUNT_SID%および%AUTH_TOKEN%を、アカウントダッシュボード(英語)の認証情報に置換します。

PC - PowerShell(Windows 10バージョン1803以前)

PowerShellをインストールし、開きます。

# Twilioアカウント情報、service SIDと電話番号を検証する
$verify_service_sid = "SERVICE_SID"
$phone_number = "PHONE_NUMBER"
$sid = "ACCOUNT_SID"
$token = "AUTH_TOKEN"

# Twilio APIエンドポイントとPOSTパラメーター
$url = "https://verify.twilio.com/v2/Services/$verify_service_sid/Verifications"
$params = @{ To = $phone_number ; Channel="sms" }

# HTTP Basic認証用の認証情報オブジェクトを作成
$p = $token | ConvertTo-SecureString -asPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential($sid, $p)

# APIリクエストを送信し、レスポンスからJSONプロパティを選択
Invoke-WebRequest $url -Method Post -Credential $credential -Body $params -UseBasicParsing |
ConvertFrom-Json | Select sid, status

"SERVICE_SID"を、手順1でTwilioコンソールのVerifyサービス(英語)ページでコピーしたSERVICE SIDに置換します。"PHONE_NUMBER"を、OTPの送信先電話番号に置換します。

この電話番号には、+16175551212(E.164形式)のように「+」記号と国コードを追加します。"ACCOUNT_SID"および"AUTH_TOKEN"を、アカウントダッシュボード(英語)の認証情報に置換します。

UnixまたはMacOS

ターミナルを開きます。

curl -X POST https://verify.twilio.com/v2/Services/$SERVICE_SID/Verifications \
  --data-urlencode "To=$PHONE_NUMBER" \
  --data-urlencode "Channel=sms" \
  -u $ACCOUNT_SID:$AUTH_TOKEN

$SERVICE_SIDを、手順1でTwilioコンソールのVerifyサービス(英語)ページでコピーしたSERVICE SIDに置換します。

$PHONE_NUMBERを、OTPの送信先電話番号に置換します。この電話番号には、+16175551212(E.164形式)のように「+」記号と国コードを追加します。

$ACCOUNT_SIDおよび$AUTH_TOKENを、アカウントダッシュボード(英語)の認証情報に置換します。

コピーボタンを使用して、認証情報をコピーします。
Step_2-1B_500px.png

トライアルアカウントの使用中は、一日に送信できるOTP数について、さまざまな制限(英語)があります。


OTPを受信した場合

  • OTPを認証するコードをコピーして実行します。

PC - cURL(Windows 10バージョン1803以降)

curl -X POST https://verify.twilio.com/v2/Services/%SERVICE_SID%/VerificationCheck ^
  --data-urlencode "To=%PHONE_NUMBER%" ^
  --data-urlencode "Code=%OTP_CODE%" ^
  -u %ACCOUNT_SID%:%AUTH_TOKEN%

%SERVICE_SID%を、手順1でTwilioコンソールのVerifyサービス(英語)ページでコピーしたSERVICE SIDに置換します。%PHONE_NUMBER%を、OTPの受信電話番号に置換します。この電話番号には、+16175551212(E.164形式)のように「+」記号と国コードを追加します。%OTP_CODE%を、受信したOTPコードに置換します。%ACCOUNT_SID%および%AUTH_TOKEN%を、アカウントダッシュボード(英語)の認証情報に置換します。

PC - PowerShell(Windows 10バージョン1803以前)

# サービスのSID、電話番号、OTPコード、Twilioのアカウント情報を検証する
$verify_service_sid = "SERVICE_SID"
$phone_number = "PHONE_NUMBER"
$otp_code = "OTP_CODE"
$sid = "ACCOUNT_SID"
$token = "AUTH_TOKEN"

# Twilio APIエンドポイントとPOSTパラメーター
$url = "https://verify.twilio.com/v2/Services/$verify_service_sid/VerificationCheck"
$params = @{ To = $phone_number ; Code=$otp_code }

# HTTP Basic認証用の認証情報オブジェクトを作成
$p = $token | ConvertTo-SecureString -asPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential($sid, $p)

# APIリクエストを送信し、レスポンスからJSONプロパティを選択
Invoke-WebRequest $url -Method Post -Credential $credential -Body $params -UseBasicParsing |
ConvertFrom-Json | Select sid, status

"SERVICE_SID"を、手順1でTwilioコンソールのVerifyサービス(英語)ページでコピーしたSERVICE SIDに置換します。"PHONE_NUMBER"を、OTPの受信電話番号に置換します。この電話番号には、+16175551212(E.164形式)のように「+」記号と国コードを追加します。"OTP_CODE"を、受信したOTPコードに置換します。"ACCOUNT_SID"および"AUTH_TOKEN"を、アカウントダッシュボード(英語)の認証情報に置換します。

UnixまたはMacOS

curl -X POST https://verify.twilio.com/v2/Services/$SERVICE_SID/VerificationCheck \
  --data-urlencode "To=$PHONE_NUMBER" \
  --data-urlencode "Code=$OTP_CODE" \
  -u $ACCOUNT_SID:$AUTH_TOKEN

$SERVICE_SIDを、TwilioコンソールのVerifyサービス(英語)ページの手順1で作成したSERVICE SIDに置換します。$PHONE_NUMBERを、OTPの受信電話番号に置換します。この電話番号には、+16175551212(E.164形式)のように「+」記号と国コードを追加します。$OTP_CODEを、受信したOTPコードに置換します。$ACCOUNT_SIDおよび$AUTH_TOKENを、アカウントダッシュボード(英語)の認証情報に置換します。

TwilioコンソールのVerifyの利用状況(英語)ページで、認証の完了状況を表示できます。

OTPを受信しなかった場合

 

戻る

次へ

Have more questions? Submit a request
Powered by Zendesk