我有一個非常有趣和令人討厭的問題。我構建了一個Facebook Messenger Messenger ......一切正常。我有一個webhook連接到我的NodeJS服務器。再次,一切都很快,直到我到達項目的「最後一步」,持久菜單。Facebook Messenger Postback
我加了一個連續的菜單用下面的命令
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"}
答案,現在我有我的菜單。唯一的問題是,當我點擊其中一個回發按鈕..沒有任何反應。
事實:
我在我的服務器上打印後的API的第一行一些日誌:
app.post( '/網絡掛接',(REQ,RES)=> {執行console.log(「水木清華出來的FRM的鉤 =>」,req.body);
- >如果我發佈與郵差它的工作原理它適用於對話中的按鈕 時,我有一個按鈕。回覆我得到 的答案,但對於菜單它什麼也沒做。我沒有在 所有日誌。像Facebook一樣不會觸發我的鉤子。
在頁面訂閱字段中,我添加了所有這些......這是多麼絕望的情況是大聲笑。
其他所有與機器人工作正常。任何其他按鈕/文本消息/回傳工作得很好。
我的代碼是從這裏分叉:https://github.com/api-ai/api-ai-facebook ,這是網絡掛接https://github.com/api-ai/api-ai-facebook/blob/master/src/app.js#L431
地球上還有什麼我錯過?
這不是我在找lol :)我已經實現了webhook api。你不能看到我鏈接的github代碼嗎? – Alessandro
對不起,我跳過Github的一部分;) – hya
是啊不用擔心..但是我仍然需要一些幫助:( – Alessandro