Изображения, размещенные в точке обмена, не отображаются при публикации в команде через веб-перехватчик

Я пытаюсь перенести некоторые из наших отчетов из Slack в Microsoft Teams. В настоящее время мы публикуем изображения и файлы CSV в Slack из функции Azure.

Вначале я заметил, что не могу публиковать изображения напрямую, но могу указать их URL-адреса в карточке, и отобразится предварительный просмотр, и щелчок по нему должен привести меня к фактическому изображению. Я начал думать, что это будет довольно просто. И я пошел дальше и начал с опции веб-перехватчиков. Единственная проблема заключается в том, что он поддерживает только 2 типа карт, и я практически не могу контролировать размер изображения и другие свойства. И если я буду использовать Adaptive Card (любую другую карту), то мне придется отказаться от веб-перехватчиков и использовать Graph API, который я уже начал.

Затем я начал замечать, что изображения исчезают, так как они больше не отображаются. Я считаю, что это может быть проблема аутентификации между sharepoint / командами, как указано в этом ответе - Адаптивные карточки для MS Teams - изображения отображаются в веб-интерфейсе, но не в настольном приложении

Команды в браузере показывают изображения, а настольное приложение - нет. Также они не отображаются в моем мобильном приложении для команд.

Я уже изменил свое существующее приложение, чтобы отправить копию изображения / файла (независимо от того, что он создает) в папку внутри sharepoint, которая является задней частью этого канала в командах (используется sharepoint API v1), и я намерен опубликовать миниатюру карточка с URL-адресом изображения / файла в Sharepoint.

Было бы действительно полезно, если бы кто-нибудь мог помочь мне со следующим:

  1. В любом случае, чтобы исправить проблему аутентификации между Sharepoint ~ Teams
  2. Альтернативные варианты отправки изображения, если 1. это невозможно.

Пожалуйста помоги :)

Изменить: добавление карты JSON:

{
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "type": "AdaptiveCard",
    "version": "1.0",
    "body": [
        {
            "type": "Container",
            "items": [
                {
                    "type": "TextBlock",
                    "text": "Sample Heading",
                    "weight": "bolder",
                    "size": "medium"
                },
                {
                    "type": "ColumnSet",
                    "columns": [
                        {
                            "type": "Column",
                            "width": "auto",
                            "items": [
                                {
                                    "type": "Image",
                                    "url": "https://upload.wikimedia.org/wikipedia/en/e/ea/FlowersForAlgernon.jpg",
                                    "size": "medium"
                                }
                            ]
                        },
                        {
                            "type": "Column",
                            "width": "stretch",
                            "items": [
                                {
                                    "type": "Report1",
                                    "text": "Matt Hidinger",
                                    "weight": "bolder",
                                    "wrap": true
                                },
                                {
                                    "type": "TextBlock",
                                    "spacing": "none",
                                    "text": "Created {{DATE(2020-02-14T06:08:39Z,SHORT)}}",
                                    "isSubtle": true,
                                    "wrap": true
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ]
}

person Davis    schedule 18.06.2020    source источник


Ответы (1)