2

Я только начал использовать Direct Line API (1.1), и я увидел, что он не дает вам знать, был ли разговор показан на карте героя или на кнопке, например ,Direct Line API - Платформа Bot/Герои и приложения

 { 
     "id": "fBPDq9JSeL|000000000000000004", 
     "conversationId": "fBPDq9JSeL", 
     "created": "2016-11-28T20:22:20.6035604Z", 
     "from": "portosegurobot", 
     "text": "Health For Pets\n\nNossa missão é proporcionar a cães e gatos uma vida mais saudável e feliz.\n\nAcesse e saiba mais\n\n(Acesse) https://health4pet.com.br/", 
     "images": [], 
     "attachments": [], 
     "eTag": "W/\"datetime'2016-11-28T20%3A22%3A21.3990939Z'\"" 
    } 

Приведенный выше код был показан (в эмуляторе) героем. Карточка с кнопкой (действие карты). API прямой линии не означает, что? Есть ли способ?

ответ

5

Карты героев/вложения не поддерживаются в DirectLine v1.1; вы не получите ничего в коллекции вложений.

Если вы хотите поддерживать Карты, возможно, вам придется сделать что-то обычное, как показано в образце DirectLine. Там, бот sending the hero card через поле ChannelData и клиент parsing that соответственно.

Я не использовал DirectLine v3.0, но на основе documentation кажется, что теперь вложения могут поддерживаться, поэтому вы можете взглянуть на это.

+1

Я тестировал 3.0, и он работает нормально, я просто надеюсь, что он стабилен. Спасибо!! –