отправить веб-страницу из боткит-бота в мессенджер webview

У меня есть база данных mysql, и я хотел бы, чтобы пользователь сразу предоставил информацию о своем продукте (название, описание, цена), не спрашивая в чате. Во время чтения я обнаружил, что можно показать пользователю форму с помощью веб-просмотра мессенджера, но я не знаю, куда поместить форму в моем проекте botkit и даже как отправить из botkit в веб-просмотр.


person aidonsnous    schedule 11.04.2017    source источник
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