Как я могу использовать PnP js для получения wopiFrameUrl общей ссылки - PullRequest
0 голосов
/ 03 апреля 2020

Мне нужно получить wopiFrameUrl документа. PnP JS предлагает решение, подобное этому:

web.getFileByServerRelativeUrl(url).getItem().then(item => item.getWopiFrameUrl(3));

Это работает, только если я знаю относительный URL-адрес файла документа в SharePoint. Я хотел бы иметь возможность получить wopiFrameUrl, используя ссылку на общий документ, например:

https://mytenant.sharepoint.com/:p:/s/mysitecollection/Ed1SBuPd3ydBaNfwb2mUVSYBdcCKVh76YUmBatb9HnMquw?e=mTKCvq

В прошлом я успешно использовал JSOM для достижения этой цели:

var context = SP.ClientContext.get_current();
var site = context.get_site();
var web = site.get_rootWeb();
var file = web.getFileByUrl(url);
var wopiUrl = file.getWOPIFrameUrl(3);

Но теперь мне нужно решение для новой веб-части SPFx, которую я создаю.

Возможно ли это с помощью инфраструктуры PnP JS?

...