2016-07-13 27 views
3

私のボットは承認されて公開されており(画像参照)enter image description hereですが、開発者以外の人には返答しません。メッセンジャーボットが応答しない

私はHerokuでホストしています。私は大量のコンソールログでそれをデバッグしようとしましたが、開発者以外の誰かがメッセージを送信したときに"Enter App.Post"(下記参照)をログに記録しないことに気付きました。

他に誰かがこの現象を経験していますか?

/// Facebook verification 
app.get('/webhook/', function (req, res) { 
    if (req.query['hub.verify_token'] === '***************') { 
     res.send(req.query['hub.challenge']) 
    } 
    res.send('Error, wrong token') 
}) 

/// Star up the server 
app.listen(app.get('port'), function() { 
    console.log('running on port', app.get('port')) 
}) 

app.post('/webhook/', function (req, res) { 
    console.log("Enter App.Post"); 
    messaging_events = req.body.entry[0].messaging 
    for (i = 0; i < messaging_events.length; i++) { 
     .... 

アップデート:私は次のログが見つかりました:

Error: { message: '(#10) Cannot message users who are not admins, developers or testers of the app until pages_messaging permission is reviewed and the app is live.', 
type: 'OAuthException', 
code: 10, 
fbtrace_id: 'CVUDg****' } 

答えて

1

あなたは自分のFacebookのメッセンジャーボットは、Facebookから承認されていますか?

管理者の開発者やテスト担当者以外に誰でも使用できるようになる前に、メッセンジャーボットを正式に承認する必要があります。

他のユーザーからのメッセージを受信できないようにするコードはありません。そのため、あなたのボットは実際にはまだFacebookによって承認されていないと推測しています。

あなた自身のほかにユーザーでテストしようとする場合は、テスターとして追加して、事前承認を得てボットにアクセスできます。

+0

[承認済み](https://www.dropbox.com/s/pm14owxg6xn8g4j/Screen%20Shot%202016-07-14%20at%208.50.29%20AM.png?dl=0)です。 [public](https://www.dropbox.com/s/9v5o115v9ewruoh/Screen%20Shot%202016-07-14%20at%208.50.39%20AM.png?dl=0)。また、私がテスターとして指定した人々のためにうまくいく – Shaun

+0

おそらく、彼らの承認に問題があった。それを再提出する方法はありますか?そうでない場合は、バグレポートを開く必要があります。 – user2322082

関連する問題