2016-10-16 6 views
3

奇妙な動作。FacebookメッセンジャーWebhookは、ボタンをクリックすると起動されますが、テキストメッセージからは起動されません。

私は新しいFacebook Messenger用のボットをセットアップしています。これは機能しています。しかし今、botが送信したボタンをクリックすると、webhookのpostメソッドがトリガされます。私が単純なテキストメッセージをfbメッセンジャーを通して送信した場合、それは起動しません(例えば、郵便配達員を使用して手動で送信すると動作します)。

ポストがこれを受信したときにそう、それが動作します:

{ 
    "object":"page", 
    "entry":[ 
     { 
     "id":"526506374188753", 
     "time":1476539505993, 
     "messaging":[ 
      { 
       "recipient":{ 
        "id":"123123123123" 
       }, 
       "timestamp":1476539505993, 
       "sender":{ 
        "id":"123123123123" 
       }, 
       "postback":{ 
        "payload":"someparameterId" 
       } 
      } 
     ] 
     } 
    ] 
} 

FBメッセンジャーはこれを送信した場合、それは私のポストのウェブフックメソッドには到達しません。

{ 
    "object":"page", 
    "entry":[ 
     { 
     "id":"526506374188753", 
     "time":1475591255490, 
     "messaging":[ 
      { 
       "sender":{ 
        "id":"123123123123" 
       }, 
       "recipient":{ 
        "id":"123123123123" 
       }, 
       "timestamp":1475591255378, 
       "message":{ 
        "mid":"mid.1475591255319:16b11b18bd2174bf78", 
        "seq":141, 
        "text":"hi bot!" 
       } 
      } 
     ] 
     } 
    ] 
} 

+0

オーナーのアカウントなどからメッセージを送信しようとしていますか?メッセンジャー審査員が聴衆に承認されていない場合(まだ)、オーナー以外のアカウントでは利用できません。 – tanmay

+0

@tanmay私は自分のアカウントに送信しています。私はボットとファンページの管理者です。私はwebhookの検証に再び参加しましたが、これまでには分かりませんでした。私の次の動向は、Facebookの開発者に一から新しいアプリケーションを作成することです。 –

+0

あなたがまだいなければ[this](https://github.com/jw84/messenger-bot-tutorial)に従います。 – tanmay

答えて

3

これは、ページに登録することで修正できます。 ScreenShot

このページを購読すると、あなたがチェックしたそのページからのすべてのイベント(message_deliveries、messages、messaging_optins、messaging_postbacksなど)が届きます。あなたのwebhookのURLに。

関連する問題