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!"
}
}
]
}
]
}
オーナーのアカウントなどからメッセージを送信しようとしていますか?メッセンジャー審査員が聴衆に承認されていない場合(まだ)、オーナー以外のアカウントでは利用できません。 – tanmay
@tanmay私は自分のアカウントに送信しています。私はボットとファンページの管理者です。私はwebhookの検証に再び参加しましたが、これまでには分かりませんでした。私の次の動向は、Facebookの開発者に一から新しいアプリケーションを作成することです。 –
あなたがまだいなければ[this](https://github.com/jw84/messenger-bot-tutorial)に従います。 – tanmay