我正在接近我的機器人開發過程的末尾。我目前正在C#中完成它,並且它的最終目標是部署在Messenger上。不過,當我試圖實現「開始使用」按鈕和持久菜單時,我遇到了一個麻煩。持久菜單和入門按鈕微軟機器人框架
以下代碼來自Facebook的開發者門戶網站,介紹如何添加持久菜單,並且我發現類似代碼的啓動按鈕,但是,在VS代碼中啓動我的代碼並將其粘貼到終端中,我得到錯誤返回抱怨兼容性。
微軟的bot框架在部署到信使頻道時是否會自動放入此代碼,或者此代碼與C#不兼容?
感謝
curl -X POST -H "Content-Type: application/json" -d '{
"persistent_menu":[
{
"locale":"default",
"composer_input_disabled":true,
"call_to_actions":[
{
"title":"My Account",
"type":"nested",
"call_to_actions":[
{
"title":"Pay Bill",
"type":"postback",
"payload":"PAYBILL_PAYLOAD"
},
{
"title":"History",
"type":"postback",
"payload":"HISTORY_PAYLOAD"
},
{
"title":"Contact Info",
"type":"postback",
"payload":"CONTACT_INFO_PAYLOAD"
}
]
},
{
"type":"web_url",
"title":"Latest News",
"url":"http://petershats.parseapp.com/hat-news",
"webview_height_ratio":"full"
}
]
},
{
"locale":"zh_CN",
"composer_input_disabled":false
}
]
}' "https://graph.facebook.com/v2.6/me/messenger_profile?access_token=YOUR_ACCESS_TOKEN_HERE"
問候。謝謝您的回覆。所以要清楚,只有在我部署了機器人並且正在與我交談之後,才能夠添加像memu和開始按鈕之類的內容。這在哪裏完成?在Facebook的開發頁面? – Demonic218
你可以在你的機器人部署之前完成它,它是獨立的。您可以使用API請求設置這些項目,就像您提到的那樣。您只需要提供標識(令牌)。有關這些Facebook信使設置的信息可能在其他地方,而不是botframework標籤上。 –
請參閱此處的示例:http://thedebuggers.com/persistent-menu-get-started-buttons-bot/ –