WOPI主机实现,尝试在iframe中呈现doc

时间:2018-04-12 10:02:11

标签: ruby-on-rails ruby rest ms-wopi office-online-server

我正在尝试在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

enter image description here

能够使用.wopitest文件在Iframe中获取Wopi验证页面。我该怎么办?或者我错过了什么?请帮忙。

注意:我正在使用ngrok通过列入白名单的域名公开显示我的本地应用服务器。

1 个答案:

答案 0 :(得分:1)

我发现您的网址存在问题。你必须确保

  • 网址格式为http://server/<...>/wopi/files/(file_id)(因此请删除/contents部分 - WOPI客户端会在必要时自动调用/contents端点。
  • WOPISrc参数值被编码为URL安全字符串

更多信息herehere