Messenger Bot Webview beginShareFlow не работает

У меня есть веб-браузер Messenger с формой с возможностью выбора, у меня возникла проблема с сообщением обратно в ветку с использованием beginShareFlow. Я добавил Messenger Extensions JS SDK для веб-просмотра. Как мне это реализовать? Любая ссылка на реальный пример полезна.

1 ответ

Составьте сообщение JSON для отправки обратно в поток, а затем, нажав кнопку общего доступа пользователя или любое другое событие, запустите MessengerExtensions.startShareFlow, передав функции для обработки событий успеха и ошибок, созданного сообщения и типа общего ресурса сообщения. Узнайте больше в документации

<script>
    var messageToShare = {
      "attachment":{
         "type":"template",
         "payload":{
             "template_type":"generic",
             "elements": [{
                 "title":"I took Peter's 'Which Hat Are You?' Quiz",
                 "image_url": "https://bot.peters-hats.com/img/hats/fez.jpg",
                 "subtitle": "My result: Fez",
                 "default_action":{
                     "type":"web_url",
                     "url": "https://bot.peters-hats.com/view_quiz_results.php?user=24601"
                 },
                 "buttons":[{
                     "type":"web_url",
                     "url":"https://bot.peters-hats.com/hatquiz.php?referer=24601",
                     "title":"Take the Quiz"
                 }]
             }]
         }
      }
    };

    MessengerExtensions.beginShareFlow(function success(response) {
    // Share successful

    }, function error(errorCode, errorMessage) {      
    // The user was not able to share

    },
    messageToShare,
    "broadcast");    
</script>
Другие вопросы по тегам