V současné době vyvíjíme náš první Chatbot na pro facebook Messenger platformu. Začal jsem s rychlým spuštěním vzorku zde: https://developers.facebook.com/docs/messenger-platform/guides/quick-start
Všechno funguje, Bot volá mé backend, mohu odpovědět. Vše dobré.
Ale následující GET-Hook nikdy nazývá:
app.get('/hook/', (req, res) => {
console.log('GET REQUEST CALLED');
if (req.query['hub.verify_token'] === FB_VERIFY_TOKEN) {
res.send(req.query['hub.challenge']);
} else {
res.send('Error, wrong validation token');
}
});
Rychlý start a plný průvodce mi řekl, že musím, že mír kódu, ale žádný z nich mi říct, proč ...
Moje otázka zní:
- Kdy by měl tento webhook být nazýván?
- Proč můj bot práce bez tohoto háčku?
- By to nemělo nějak ověřit svůj backend? A proč je tato potřeba?
Myslím, že jsem úplně vynechal něco zde: /
Edit: Je to nezbytné, jen když jsem se přihlásit na stránku programově? V současné době jsem přidal předplatné stránky pomocí přístrojové desky.













