Vonageメッセージアプリケーションの作成
このトピックでは、Vonage APIアプリケーションの作成方法を学びます。
CLIを使用して、次のようにMessagesアプリケーションを作成します。
ウェブフック あなたのVonage番号へのメッセージの受信を担当する
番号 (/webhooks/messages/inbound)、ステータスの更新をチェックする(/webhooks/mesages/status)をそれぞれ示している。
これらのウェブフックはVonageのサーバーからアクセスできる必要があるので、このガイドでは ngrok ローカル
開発環境を公共のインターネットに公開する。 この記事 をインストールする方法を説明する。
そして ngrok をクリックし、リクエストを送信するようにVonageを設定します。
アプリケーションをお持ちでない場合は、CLIを使用してアプリケーションを作成することができます。
コピー
vonage apps create 'Your application'
✅ Creating Application
Saving private key ... Done!
Application created
Name: Your application
Application ID: 00000000-0000-0000-0000-000000000000
Improve AI: Off
Private/Public Key: Set
Capabilities:
None Enabled
コピー
vonage apps create 'Your application'
✅ Creating Application
Saving private key ... Done!
Application created
Name: Your application
Application ID: 00000000-0000-0000-0000-000000000000
Improve AI: Off
Private/Public Key: Set
Capabilities:
None Enabled
vonage apps create 'Your application'
✅ Creating Application
Saving private key ... Done!
Application created
Name: Your application
Application ID: 00000000-0000-0000-0000-000000000000
Improve AI: Off
Private/Public Key: Set
Capabilities:
None Enabled
このコマンドは、アプリケーションID(メモしておくとよい)と秘密鍵情報(このガイドでは無視してもよい)を返す。 このガイドの目的では無視しても構わない)。
走る ngrok 以下のコマンドを使用する:
ngrok http 3000
の一時的なホスト名をメモしておいてください。 ngrok の代わりに使用する。 example.com 次の
コマンドを使用する:
コピー
vonage apps capabilities update 00000000-0000-0000-0000-000000000000 messages `
--messages-inbound-url='https://example.com/webhooks/messages/inbound' `
--messages-status-url='https://example.com/webhooks/messages/status' `
--messages-version='v1' \
--messages-authenticate-media [boolean]
✅ Fetching Application
✅ Adding messages capability to application 00000000-0000-0000-0000-000000000000
Name: Your application
Application ID: 00000000-0000-0000-0000-000000000000
Improve AI: Off
Private/Public Key: Set
Capabilities:
MESSAGES:
Authenticate Inbound Media: On
Webhook Version: v1
Status URL: [POST] https://manchuck.com/meetings/status
Inbound URL: [POST] https://manchuck.com/meetings/inbound
コピー
vonage apps capabilities update 00000000-0000-0000-0000-000000000000 messages ^
--messages-inbound-url='https://example.com/webhooks/messages/inbound' ^
--messages-status-url='https://example.com/webhooks/messages/status' ^
--messages-version='v1' \
--messages-authenticate-media [boolean]
✅ Fetching Application
✅ Adding messages capability to application 00000000-0000-0000-0000-000000000000
Name: Your application
Application ID: 00000000-0000-0000-0000-000000000000
Improve AI: Off
Private/Public Key: Set
Capabilities:
MESSAGES:
Authenticate Inbound Media: On
Webhook Version: v1
Status URL: [POST] https://manchuck.com/meetings/status
Inbound URL: [POST] https://manchuck.com/meetings/inbound
vonage apps capabilities update 00000000-0000-0000-0000-000000000000 messages \
--messages-inbound-url='https://example.com/webhooks/messages/inbound' \
--messages-status-url='https://example.com/webhooks/messages/status' \
--messages-version='v1' \
--messages-authenticate-media [boolean]
✅ Fetching Application
✅ Adding messages capability to application 00000000-0000-0000-0000-000000000000
Name: Your application
Application ID: 00000000-0000-0000-0000-000000000000
Improve AI: Off
Private/Public Key: Set
Capabilities:
MESSAGES:
Authenticate Inbound Media: On
Webhook Version: v1
Status URL: [POST] https://manchuck.com/meetings/status
Inbound URL: [POST] https://manchuck.com/meetings/inbound