Microsoft Office Online 文档查看器无法加载URL来源doc/docx文档问题问询
Microsoft Office Online Viewer 2021年8月加载故障解决方案
2021年8月下旬有大量开发者反馈Microsoft Office Online Viewer接口出现同类加载故障,该问题为微软侧调整接口校验规则导致,可按以下方案逐一排查修复:
- 校验URL编码规则
微软调整了src参数的编码校验要求,现在传入的文档URL必须做两次URL编码,尤其是文档路径包含中文、&、空格、%、+等特殊字符时,单次编码的内容无法通过校验。编码完成后再拼接到接口地址的src参数后即可。 - 检查文档侧的访问权限配置
新增的跨域校验规则要求文档所在服务器的响应头中允许https://view.officeapps.live.com的访问请求,同时不能配置限制嵌入的X-Frame-Options头,robots规则也不能禁止微软官方爬虫抓取文档内容。 - 核对文档大小
该次调整后免费接口支持的预览文档上限从10MB下调至5MB,超过大小限制的文档会直接返回加载失败提示。 - 精简调用参数
原调用地址中wdPrint=0这类非必填参数可直接移除,使用最简调用格式即可:https://view.officeapps.live.com/op/embed.aspx?src={两次编码后的文档URL}
如以上配置全部符合要求,可先用公开可访问、无特殊字符的小体积doc文档做测试,确认是自身配置问题还是接口临时波动。
内容的提问来源于stack exchange,提问作者Satish Shetty
相关产品推荐
相关产品推荐

