我正在尝试在 Ruby on Rails 应用程序中获得 Wopi 主机实现。
我的域在 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
能够使用 .wopitest
在 Iframe 中获取 Wopi 验证页面文件。我应该如何进一步?或者我错过了什么?请帮忙。
注:我正在使用 ngrok 使我的本地应用服务器在白名单域中公开可见。
最佳答案
我发现您的网址存在问题。您必须确保
http://server/<...>/wopi/files/(file_id)
(因此删除 /contents
部分 - WOPI 客户端将在必要时自动调用 /contents
端点)更多信息 here和 here .
关于ruby-on-rails - WOPI Host 实现,尝试在 iframe 中呈现文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49793673/