私は非常に面白く迷惑な問題があります。私はFacebookのメッセンジャーボットを作っています...すべてうまくいきました。私はWebHookをNodeJSサーバーに接続しています。私はプロジェクトの「最終的なタッチ」であるPersistent Menuに至るまで、やはりすべてが偽りです。Facebookメッセンジャーポストバック
私は、次のコマンド
curl -X POST -H "Content-Type: application/json" -d '{
"setting_type" : "call_to_actions",
"thread_state" : "existing_thread",
"call_to_actions":[
{
"type":"postback",
"title":"Estimate an app cost",
"payload":"startEstimation"
},
{
"type":"postback",
"title":"Get in touch",
"payload":"getInTouch"
},
{
"type":"web_url",
"title":"View Website",
"url":"http://whatever.com"
}
]
}' "https://graph.facebook.com/v2.6/me/thread_settings?access_token=BLA"
で永続的なメニューを追加しました。ここで再びすべてがうまく働いていた私も{"result":"Successfully added structured menu CTAs"}
答えを持って、今私はMY MENUを持っています。唯一の問題は、ポストバックボタンの1つをクリックすると何も起こりません。
事実:
私はポストAPIの最初の行にいくつかのログを印刷するには、私のサーバを作っ:
app.post( '/ウェブフック'、(REQ、RES)=> {にconsole.log(、req.body「なめらかは フック=> FRM来た」);
を - >私はポストマンに投稿する場合、それは動作します、私はボタンとを持っているときには、会話内のボタン のために動作します。私が返信するポストバック 何もしません。私は にログを取得していません。 Facebookのように私のフックを引き起こすことはありません。
Page Subscriptionフィールドでは、すべてを追加しました。これは、状況がいかに絶望的であるかです。
他のすべてのボットは正常に動作します。他のボタン/テキストメッセージ/ポストバックはうまくいきます。
私のコードはここからフォークさ:https://github.com/api-ai/api-ai-facebook 、これはウェブフックhttps://github.com/api-ai/api-ai-facebook/blob/master/src/app.js#L431
私は地球上で何を欠場可能性がありますか?
これは私が探しているものではありません:)私はWebHook APIを既に実装しています。私がリンクしているgithubコードを見ることができませんか? – Alessandro
残念ですが、私はGithubの一部をスキップしました;) – hya
悩みはありませんが、まだ助けが必要です:( – Alessandro