Мы пишем систему организации документов в виде настраиваемой вкладки в командах Microsoft и пытаемся воспроизвести опцию «Редактировать в командах», которая предоставляется Microsoft Teams на вкладке «Файлы», но кажется, что мы не можем выполнить репликацию функциональность. Мы храним файлы в Sharepoint и имеем URL-адрес редактирования, но мы не можем встроить эту ссылку из-за проблем с CORs и можем открыть эту ссылку только в новом браузере. Есть ли у кого-нибудь мысли по поводу того, как мы можем открывать офисные документы в клиенте групп с настраиваемой вкладки, кроме открытия в новом окне, что означает, что пользователи должны продолжать входить и выходить из групп Microsoft.
Посмотрев, что команды Microsoft делают через сетевые запросы, когда вы выбираете «Редактировать в командах», вы получаете ссылку wacUrlEdit, которая выглядит iframeable, которая, например, начинается с https://euc -word -edit.officeapps.live.com/we/wordeditorframe.aspx?ui=en, однако мы не можем заполучить эту ссылку wacUrlEdit, так как она сгенерирована с использованием токена доступа https://api.spaces.skype.com,, который в соответствии с https://stackoverflow.com/users/4406395/bill-bliss-msft on Как получить токен доступа Azure Active Directory для https://api.spaces.skype.com не является общедоступным, он предназначен только для клиента групп. Кстати, также кажется, что команды не вставляют этот wacUrlEdit в IFrame, а открывают новый URL (по крайней мере, в веб-браузере) через https://teams.microsoft.com/_#/docx/viewer/teams
Я читал о реализации хоста WOPI, но это кажется большой работой, чтобы решить эту проблему, и я не совсем уверен, что это правильный вариант, учитывая, что эти файлы хранятся в Sharepoint Online.