correspond pas à attendre que j'ai lancé une application Heroku en utilisant les fichiers suivants: -Fb développeur problème - 'URL n'a pas pu être validé. Réponse ne conteste »
app.js
'use strict'
const express = require('express')
const bodyParser = require('body-parser')
const request = require('request')
const app = express()
app.set('port', (process.env.PORT || 5000))
// Process application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({extended: false}))
// Process application/json
app.use(bodyParser.json())
// Index route
app.get('/', function (req, res) {
res.send("Hello world, I seem to be working")
})
// for Facebook verification
app.get('/webhook', function (req, res) {
if (req.query['hub.verify_token'] === 'test-token') {
res.send(req.query['hub.challenge']);
} else {
res.send('Error, wrong validation token');
}
})
// Spin up the server
app.listen(app.get('port'), function() {
console.log('running on port', app.get('port'))
})
.gitignore
node_modules
package.json
{
"name": "heroku-node-practice",
"version": "1.0.0",
"description": "New bot",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node app.js"
},
"author": "Paigal",
"license": "ISC",
"dependencies": {
"body-parser": "^1.17.1",
"express": "^4.15.2",
"foobar": "^1.1.0",
"mongoose": "^4.9.8",
"request": "^2.81.0"
}
}
Procfile
web: node app.js
J'ai installé les dépendances Node.js à l'aide de la commande: npm install express request body-parser --save
Après git push heroku master
, l'application lance correctement. Toutefois, lors de la tentative de configuration d'un webhook dans fb developer, l'erreur est "URL impossible à valider". La réponse ne correspond pas au défi attendu », puis donne les différentes réponses au défi. C'est-à-dire, mon URL répond avec "Bonjour le monde, j'ai l'air de travailler" au lieu de la clé numérique.
J'apprécierais grandement votre aide!
Eh bien, cela semble que vous n'avez pas spécifié l'URL correcte pour le webhook ... – CBroe