ついにFacebookがメッセンジャー用のAPIをリリースメッセンジャー用APIこれにより、チャットボットを作成できるようになります。
入門ガイド、Webhook を設定する必要があります。これには、特定のドメインに存在し、SSL 接続を使用する Web サーバーが必要です。
静的 IP を持つ VPS があります。自己署名証明書を作成し、この証明書を使用するシンプルな Node JS Web サーバーを作成しました。まず、Webhook のトークンを検証する必要があります。
app.get('/webhook/', function (req, res) {
if (req.query['hub.verify_token'] === '<validation_token>') {
res.send(req.query['hub.challenge']);
}
res.send('Error, wrong validation token');
})
それからこのサーバーアプリケーションを起動し、Facebookアプリのダッシュボードでクリックして確認して保存ボタン。
次のエラーメッセージが表示されます:
この意味はFacebookは私の自己署名証明書を受け入れたくない。
これにより、いくつかの疑問が生じます。
SSL証明書を使用する必要があるか認証局によってのみ提供されるFacebookメッセンジャーを使用するには?
Facebook メッセンジャーでの作業は Telegram よりもはるかに困難です。
ベストアンサー1
テストのみの場合は、localtunnel を使用できます。https://localtunnel.me/