Реализация WOPI-хоста, пытающаяся отрисовать документ в iframe
Я пытаюсь получить реализацию хоста Wopi в приложении Ruby on Rails.
Мой домен занесен в белый список под CSPP. Пытаясь получить содержимое файла в iframe, но я просто вижу "Word Online" и загрузочный gif, я возвращаю двоичное содержимое файла docx в ответ на ..wopi/files/:id/contents
, Я не получаю никаких звонков на мой хост-сервер.
Пример wopi_src_url: https://word-view.officeapps-df.live.com/wv/wordviewerframe.aspx?ui=1033&rs=1033&dchat=false&IsLicensedUser=0&WOPISrc=https://sgdevwopi.test-wopi.sycamoreinformatics.com/wopi/files/31/contents?access_token=eyJhbGciOiJIUzI1NiJ9.eyJ1c2&access_token_ttl=160000000
Возможность получить страницу проверки Wopi в Iframe, используя .wopitest
файл. Как мне действовать дальше? Или чего мне не хватает? Пожалуйста помоги.
Примечание: я использую ngrok, чтобы сделать мой локальный сервер приложений публично видимым с доменом из белого списка.
1 ответ
Я вижу проблемы с вашим URL. Вы должны убедиться, что
- URL имеет форму
http://server/<...>/wopi/files/(file_id)
(так что бросьте/contents
часть - клиент WOPI позвонит/contents
конечная точка автоматически при необходимости) - значение параметра WOPISrc кодируется в URL-безопасную строку