У меня есть база данных mysql, и я хотел бы, чтобы пользователь сразу предоставил информацию о своем продукте (название, описание, цена), не спрашивая в чате. Во время чтения я обнаружил, что можно показать пользователю форму с помощью веб-просмотра мессенджера, но я не знаю, куда поместить форму в моем проекте botkit и даже как отправить из botkit в веб-просмотр.
отправить веб-страницу из боткит-бота в мессенджер webview
comment
Вы искали примеры? Провели какое-нибудь исследование? Посмотрите, как задать вопрос на Stackoverflow.
- person Sloan Thrasher   schedule 11.04.2017
comment
@SloanThrasher да, прежде чем публиковать вопрос, я должен убедиться, что он не был задан, если я не вижу, пожалуйста, не могли бы вы предоставить мне ссылку, где задается тот же вопрос или где есть подсказка. Проблема в том, что я плохо понимаю структуру или архитектуру боткита.
- person aidonsnous   schedule 11.04.2017
comment
Дело не только в том, был ли задан вопрос. Речь идет о том, как вы задаете свой вопрос. В Stackoverflow есть отличная статья с большим количеством полезной информации о том, как задать вопрос, чтобы получить хорошие ответы.
- person Sloan Thrasher   schedule 11.04.2017
Ответы (1)
Кнопки URL для FB Messenger API разрешают вам загрузить веб-страницу в веб-просмотре из мессенджера. Эта страница должна быть где-то размещена или иным образом возвращать html из запроса GET на URL-адрес.
Вы должны создать html-страницу с формами, которые вы хотите, чтобы пользователь заполнил, разместить ее на своем сервере и сослаться на нее в кнопке веб-просмотра.
Больше из Botkit Документы по отправке вложений, кнопок и шаблонов в 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,
});
});
person
Jon Church
schedule
27.04.2017