So I'm playing around with creating a Facebook chatbot. In order to talk to Facebook I need to validate I have ownership of the URL I give Facebook in the Webhooks panel.
I have an express route that looks like
app.get('/api/verification', (req, res) => {
// Send back hub.challenge
});
So in the req
object I get back from Facebook it looks like:
{ 'hub.mode': 'subscribe',
'hub.challenge': '178462834',
'hub.verify_token': 'my_verify_token' }
In order to get to this I console.log
out req.query
and get this back. But I can't then go req.query.hub.challenge
because I'll get undefined
since hub.challenge
is the value name.
How do I access the value if it's got a . in it's name?