ms-wopi - 未调用 WOPI 主机

标签 ms-wopi

我想知道为什么我的 WOPI Host 没有被调用。我通过类似于以下内容的 HTML 页面启动我的主机:

https://github.com/Microsoft/Office-Online-Test-Tools-and-Documentation/blob/master/samples/SampleHostPage.html

出于测试目的,我只处理一个文件。

我正在使用的发现文件:

https://onenote.officeapps-df.live.com/hosting/discovery

word文件查看链接:

<form id="office_form" name="office_form" target="office_frame"
  action="https://word-view.officeapps-df.live.com/wv/wordviewerframe.aspx?ui=nb-NO&rs=nb-NO&dchat=1&IsLicensedUser=1&WOPISrc=http%3A%2F%2F138.68.127.245%3A8082%2Fcontext%2Fwopi%2Ffiles%2Fxyz" method="post">
  <input name="access_token" value="something" type="hidden"/>
  <input name="access_token_ttl" value="0" type="hidden"/>
</form>

感谢任何帮助! 当然,在我撰写本文时我的服务器可用。

最佳答案

您必须是 Office 365 Cloud Storage Partner Program 的成员能够使用 MS discovery URLs以及一般的 WOPI 客户。您的域必须添加到 WOPI domain allow list (可信域列表),这只能由 Microsoft 完成。

如果您不是该计划的成员,您可以自己托管一个 WOPI 客户端。您可以在 Office Online Server 2016 和 Office Web Apps 2013 之间进行选择。两者都可以通过 MSDN 获得。

关于ms-wopi - 未调用 WOPI 主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39772584/

相关文章:

c# - 是否有可用的 Office Web Apps Server Api?

javascript - 用于在 Web 应用程序的 HTML 上实现 PowerPoint 查看器的选项(除了嵌入提供的 i-frame 标记之外)

javascript - 如何在 WOPI 中使用 Discovery XML?

google-docs - WOPI 相当于 Google 文档

java - 如何使用带有专有 java 后端文档系统的 MS Office

.net - 无法使用 WOPI 集成加载 office 文档

Word Online (Office 365) 中的 SharePoint CSOM : Open . docx 文件

c# - 用于 Azure 存储托管文档的 Microsoft Office Web 查看器

office365 - WOPI wdl* 查询参数注入(inject)重定向 URL 中间