インバウンド・メッセージ・ウェブフック

このコード・スニペットでは、受信メッセージ・ウェブフックを使って受信メッセージを受け取る方法を学びます。

注: の使用を推奨する。 JWTベースの認証 で受信と配信のウェブフックURLを設定することができます。 アプリケーションレベル.そうでなければ、異なるアプリケーションからのすべてのコールバックは、あなたの アカウントレベルのウェブフックURL.

注: Messages API は以下をサポートしています。 署名入りウェブフック これにより、リクエストがVonageから来たものであり、そのペイロードが転送中に改ざんされていないことを確認できます。

あなたのインバウンドメッセージが ウェブフックが設定されている を使用してください。 不必要なコールバックのキューイングを避けるため、ハンドラは最低限 200 ステータスコードを返す必要があります。メッセージアプリケーションをテストする前に、Webhook サーバーが動作していることを確認してください。

Prerequisites

If you do not have an application you can create one. Make sure you also configure your webhooks.

npm install express body-parser

Write the code

Add the following to inbound-message.js:

const express = require('express');
const bodyParser = require('body-parser');
const app = express();

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

app.post('/webhooks/inbound-message', (req, res) => {
  console.log(req.body);
  res.status(200).end();
});

app.listen(3000);

View full source

Run your code

Save this file to your machine and run it:

node inbound-message.js

試してみる

を受信すると、Webhook が起動します。 インバウンドメッセージ メッセージの詳細とデータはコンソールにプリントされる。