Использование microsoftTeams.shareDeepLink

#microsoft-teams

#microsoft-teams

Вопрос:

Я пытаюсь создать глубокую ссылку на subEntityId на вкладке группы Microsoft Teams. Когда я вызываю

 microsoftTeams.shareDeepLink({
  subEntityId: "myid",
  subEntityLabel: "123"
}
);

 

Я получаю это диалоговое окно (моя вкладка называется «Интерактивная»:

введите описание изображения здесь

Как вы можете видеть, в текстовом поле нет URL-адреса, кроме метки, к которой было добавлено название вкладки. Я не вижу выхода https://docs.microsoft.com/de-de/microsoftteams/platform/concepts/build-and-test/deep-links о том, как использовать shareDeepLink , и я не вижу, как еще я мог бы использовать его для создания URL-адреса. Кто-нибудь может помочь?

Ответ №1:

Оказывается, что генерация глубокой ссылки работает нормально, но текстовое поле содержит расширенную текстовую ссылку вместо фактического URL. Таким образом, копирование его в форматированный текстовый блок будет работать, но не внутри поля URL браузера.

Ответ №2:

Вам необходимо сгенерировать глубокую ссылку

 https://teams.microsoft.com/l/entity/<appId>/<entityId>?webUrl=<entityWebUrl>amp;label=<entityLabel>amp;context=<context>
 

Вам необходимо заменить appid, entityid, weburl, label и в контексте добавить свой кодированный идентификатор subentity.

Microsoft teams.shareDeepLink(‘url’);

Комментарии:

1. Это не работает для меня. Ни сгенерированный URL-адрес не работает (ни один из идентификаторов приложения, которые у меня есть, не работает; если я использую тот, который вы получаете при копировании ссылки на всю вкладку, я получаю представление приложения в магазине). Я также не могу вызвать shareDeepLink со строкой.