1
node.jsサーバーをFacebookアプリにメッセンジャーWebフックとしてリンクできません。 '/webhook'
コールでリクエストを検証しようとすると、Facebookはウェブフックを確認して保存しようとしている間、私にページが見つかりませんでした。 '/'
コールにコードを挿入すると、つまりapp.get('/',...)
コールで、Webフックを保存しているときに内部サーバーエラーが発生します。私のアプリはHerokuでホストされています。ヒロイックログをチェックすると、このエラーが表示されます。Facebookのアプリのmessenger APIにnode.js webhookをリンクするにはどうすればよいですか?
参照エラー:
hub is not defined
、それは、この行を指す:
res.send(hub.query['hub.challenge'])
私のコードは次のとおりです。
var express = require('express')
var bodyParser = require('body-parser')
var request = require('request')
//the imports
app = express()
app.set('port', (process.env.PORT || 5000))
app.use(bodyParser.urlencoded({extended: false}))
// Process application/json
app.use(bodyParser.json())
app.get('/',function(req,res){
if (req.query['hub.verify_token'] === 'my_voice_is_my_password_verify_me') {
res.send(hub.query['hub.challenge'])
}
res.send('wrong token,error')
})
app.get('/webhook',function(req,res){
if (req.query['hub.verify_token'] === 'my_voice_is_my_password_verify_me') {
res.send(hub.query['hub.challenge'])
}
res.send('wrong token,error')
})
app.listen(app.get('port'), function(req,res) {
console.log('server running on port',app.get('port'))
})
ありがとうございます! – venky