WhatsApp Webhook

ビジネスが受け取るメッセージや顧客プロファイルの更新に関する通知を受け取るには、Webhook をサブスクライブしてください。

 

エンドポイントの作成

通知の受信を開始する前に、通知を受信するサーバー上にエンドポイントを作成する必要があります。

 

エンドポイントは 2 種類の HTTPS リクエストを処理できる必要があります: 確認リクエストとイベント通知です。どちらのリクエストも HTTPS を使用するため、サーバーには有効な TLS または SSL 証明書が正しく設定およびインストールされている必要があります。自己署名証明書はサポートされていません。

 

WhatsApp 設定で Webhook を設定する際は、サーバーがリッスンしているエンドポイントと、Webhook エンドポイントの登録時に使用されるトークン(任意の値)を定義する必要があります。このトークンはサブスクライバーが有効であることを確認するために使用されます。

 

oClient := TsgcWhatsapp_Client.Create(nil);
oClient.ServerOptions.WebhookOptions.Endpoint := '/webhook';
oClient.ServerOptions.WebhookOptions.Token := 'MySecretToken';
oClient.StartServer();

 

Webhook が設定されたら、新しいメッセージが受信されるたびに通知を受け取るために Messages Webhook フィールドにサブスクライブします。

 

SSL サーバーの設定についてはこちらをご覧ください。