2016-10-30 11 views
1

こんにちは、画像のギャラリーがレンダリングされていることを知ったときにフォローアップメッセージを送信できるように、メッセージをキャッチしようとしています。FacebookメッセンジャーからJSONを配信するメッセージを処理しました

私は(https://developers.facebook.com/docs/messenger-platform/webhook-reference/message-delivered)を読んで、メッセージJSONを見ることができます。

{ 
    "sender":{ 
     "id":"USER_ID" 
    }, 
    "recipient":{ 
     "id":"PAGE_ID" 
    }, 
    "delivery":{ 
     "mids":[ 
     "mid.1458668856218:ed81099e15d3f4f233" 
     ], 
     "watermark":1458668856253, 
     "seq":37 
    } 
} 

私はメッセージ配信webhookにも購読しています。

は、私がメッセージ配信JSONをキャッチするコードを書かれているが、運と:

// handler receiving messages 
app.post('/webhook', function (req, res) { 

    if(req.hasOwnProperty('watermark')){ 
     console.log('message delivery found'); 
    } 
} 

すべてのヘルプははるかに高く評価されるだろう。

答えて

1

私はちょうどコメントだろうが、ここに新しいイム:)

イムわからないあなたはbodyparserを使用したりしていない場合、私は怒鳴る

// add this to the app file 

var bodyParser = require('body-parser'); 
app.use(bodyParser.json()); 

app.post('/webhook', function (req, res) { 
    console.log(req.body); // inspect the body data 
    if(req.body.delivery && req.body.delivery.watermark) 
     console.log('message delivery found'); 
    } 
} 
ようreq.bodyを検査します
関連する問題