ビジネスが受け取るメッセージや顧客プロファイルの更新に関する通知を受け取るには、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 サーバーの設定についてはこちらをご覧ください。