#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 со строкой.