De URL kan niet worden gevalideerd Facebook Messenger Chat Bot

stemmen
0

Ik heb geprobeerd om wat bot messenger op facebook te maken, maar wanneer ik probeer om het instellen van de webhook het is altijd mislukt, elke suggestie?

voer

en hier is mijn code, wat heb ik verkeerd doe in mijn setup?

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

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

const APP_SECRET    = ;
const VALID_TOKEN   = semarangbot;
const SERVER_URL    = https://b915e9f8.ngrok.io;
const ACCESS_TOKEN  = ;
const server = app.listen(process.env.PORT || 5000, () => {
  console.log('Express server listening on port %d in %s mode', server.address().port, app.settings.env);
})
app.get('/', (req, res) => {
    console.log('Server Ok!');
    res.sendStatus(200);
});

app.get('/webhook', (req, res) => {
    if (req.query['hub.mode'] && req.query['hub.verify_token'] === VALID_TOKEN) {
        res.status(200).send(req.query['hub.challenge']);
    } else {
        res.status(403).end();
    }
});
De vraag is gesteld op 22/12/2017 om 16:55
bron van user
In andere talen...                            


1 antwoorden

stemmen
1

U moet toevoegen /webhookaan de URL in de 'Callback URL' veld. Dat is het eindpunt je hebt ingesteld voor verificatie. Op dit moment, vertelt u Messenger-platform op te roepen /voor de verificatie die alleen wordt het terugsturen van een 200OK.

antwoordde op 27/12/2017 om 18:26
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more