Я не могу отправить вложение файла от бота пользователю в Skype. Я использую конструктор ботов версии 3.5.0.
Ниже мой код.
ConnectorClient connector = new ConnectorClient (new Uri (activity.ServiceUrl )); Activity reply = activity.CreateReply ("blah"); reply.Attachments = new List (); Attachment attach = new Attachment (); attach.ContentType = "application/pdf";//Я могу просмотреть URL-адрес ниже в браузере и откройте PDF-файлattach.ContentUrl = "https://test.azurewebsites.net/Image/Test.pdf";attach.Name =" Test.pdf "; attach.Content =" Test "; attach.ThumbnailUrl = attach .ContentUrl; reply.Attachments.Add (attach); ожидание коннектора.Conversations.ReplyToActivityAsync (ответ);
Помимо острой необходимости обновить вашу версию BotBuilder, есть также образец для этого. пожалуйста, обратитесь к нему для дальнейших указаний. Он находится в репозитории botbuilder-samples. в примере они создают вложения, очень похожие на вас:
private static Attachment GetInternetAttachment () {return new Attachment {Name = "BotFrameworkOverview.png", ContentType = "image/png", ContentUrl = "https://docs.microsoft.com/en-us/bot-framework/media/how-it-works/architecture-resize.png"};}
Таким образом, это, скорее всего, вызвано очень устаревшей версией botbuilder, которую вы используете
Помимо острой необходимости обновить вашу версию BotBuilder, есть также образец для этого. пожалуйста, обратитесь к нему для дальнейших указаний. Он находится в репозитории botbuilder-samples. в примере они создают вложения, очень похожие на вас:
private static Attachment GetInternetAttachment () {return new Attachment {Name = "BotFrameworkOverview.png", ContentType = "image/png", ContentUrl = "https://docs.microsoft.com/en-us/bot-framework/media/how-it-works/architecture-resize.png"};}
Таким образом, это, скорее всего, вызвано очень устаревшей версией бот-билдера, который вы используете