Twilio Code Exchangeの使い方

2024年12月23日掲載

キービジュアル

この記事はソフトバンクアドベントカレンダー2024の22日目の記事です。

ご覧いただきありがとうございます。Twilioプロダクトチームです。

Twillioを活用したアプリケーション開発を加速するために、Twilio Code Exchangeという、Twilioが提供するサンプルコードがあります。

多様なサンプルコード、多数の言語サポートがある上に、サンプルコードはすぐに実行・テストできるようになっています。

本記事では、そんな便利なTwilio Code Exchangeの使い方を紹介をします。

目次

Twilio Code Exchangeとは

Twilio Code Exchangeとは、Twilioを使ったサンプルコードを検索し、気になったものはその場でデプロイできるサイトです。VoiceやSMSに限らず、チャットやメール、Videoといった幅広い製品のサンプルコードが公開されています。またPHPやJavaScriptといった言語別にも検索が可能です。

特徴

  1. 多様なサンプルコード: 音声、SMS、チャット、ビデオなど、Twilioの様々なAPIを使ったサンプルコードが揃っています。
  2. 言語サポート: Python、JavaScript、Ruby、Javaなど、複数のプログラミング言語に対応したサンプルが提供されています。
  3. コミュニティ: 開発者コミュニティが積極的に参加・更新しているので、最新のベストプラクティスに触れることができます。
  4. 即時実行可能: セットアップが簡単で、デモとしてすぐに実行・テストできるようになっています。

Twilio Code Exchangeは、TwilioのAPIを使ったプロジェクトを迅速に開始し、効果的に開発を進めたい開発者にとって非常に有用なリソースだと思います。

今回は、Twilio  Code Exchangeから気になるサンプルコードをデプロイする手順を紹介したいと思います。

サンプルコードデプロイ手順

1.サンプルコード検索

まず https://www.twilio.com/code-exchangeにアクセスします。

サイトは英語のみ対応なので、各自webサイト翻訳などを使ってください。

今回は製品をTwilio SMS、言語をPHPとJavaScriptに絞って条件検索します。

チェックを入れるだけですぐに条件に合ったサンプルコードが表示されます。

2.Twilio環境へデプロイ

今回はSMS Forwarding(SMS転送)を自分のTwilioコンソール内にデプロイしてみます。

Step1からLog inをクリックします。

ログイン画面が表示されるので、メールアドレスとパスワードを入力してContinueをクリックしてください。

ログインに成功するとAccount Nameに自動でアカウント名が入力されます。

Set up your applicationのTwilio Phone NumberにはSMS送信元となる電話番号を、Forwarding numbersには転送先の電話番号を入力し、Deploy this applicationをクリックします。

転送先の番号は国際電話における「国際電話識別番号」と「国番号」を組み合わせた番号(例:日本の場合は+81から始まる番号)を入力してください。

Step3にSuccessが表記されたことを確認したら、Go to live applicationをクリックします。

Edit this applicationをクリックします。

Functionにサンプルコードがデプロイされていることが確認できました。

3.検証

Set up your applicationのTwilio Phone Numberで設定した電話番号宛にSMSを送信してみます。

送信方法はTwilio公式ドキュメントを参照してください。

転送先のスマホにSMSが送信されました。

まとめ

今回はTwilio Code Exchangeについて紹介しました。

Twilio Code Exchangeはサンプルコードを動かしながらTwilioの理解が深められる素晴らしいサービスです。実装方法が分からない時、新しいサービスのアイデア探しに使えるので、皆さんもぜひ活用してみてください。

ソフトバンクアドベントカレンダー2024、あと2日です!24日目もおたのしみに!

関連サービス

Twilioは、電話、SMS、ビデオ、チャットなど、多様化するお客さまとのコミュニケーションチャネルを1つにつなぐクラウドコミュニケーションAPIです。

おすすめの記事

条件に該当するページがございません