0
我有一個MySQL數據庫,並希望用戶提供有關他的產品(名稱,描述,價格)的信息,而不用通過聊天詢問。閱讀時,我發現可以使用messenger webview向用戶顯示一個表單,但我不知道將表單放在我的botkit項目中,甚至不知道如何將botkit發送到webview。從botkit機器人發送網頁到信使webview
我有一個MySQL數據庫,並希望用戶提供有關他的產品(名稱,描述,價格)的信息,而不用通過聊天詢問。閱讀時,我發現可以使用messenger webview向用戶顯示一個表單,但我不知道將表單放在我的botkit項目中,甚至不知道如何將botkit發送到webview。從botkit機器人發送網頁到信使webview
Url Buttons爲FB Messenger api允許您從messenger的webview中加載一個網頁。此頁面必須託管在某處,否則將GET請求中的html返回給url。
您將構建一個html頁面,其中包含您希望用戶填寫的表單,將其託管在服務器上,並通過webview按鈕鏈接到該頁面。
More from the Botkit Docs向FB發送附件,按鈕和模板。
發送網頁視圖按鈕,Botkit在FB信使看起來像這樣:
controller.hears('test', 'message_received', function(bot, message) {
var attachment:{
"type":"template",
"payload":{
"template_type":"button",
"text":"Please fill out your product details",
"buttons":[
{
"type":"web_url",
"url":"https://YOUR_URL/botkit-form",
"title":"Enter Info",
"webview_height": "compact"
}
]
}
}
bot.reply(message, {
attachment: attachment,
});
});
您搜索過的例子嗎?完成任何研究?在Stackoverflow上查找「如何提出問題」。 –
@SloanThrasher是在發佈問題之前,我必須確保它沒有被問到,如果我看不到,請你能否向我提供鏈接,其中提出了相同的問題或提示。問題是我不明白殭屍程序殭屍的結構或體系結構。 – aidonsnous
這不僅僅是問題是否被問到。這是關於_如何問你的問題_。 Stackoverflow有一篇很棒的文章,其中提供了很多有用的信息,以便提出問題,以便獲得很好的答案。 –