【发布时间】:2021-01-27 14:25:19
【问题描述】:
上个月左右我一直在调用这个端点,将我的 word 文档转换为 pdf 并且它工作正常:
https://graph.microsoft.com/v1.0/drives/{drive_id}/root/children('example.docx')/content?format=pdf
我今天尝试了这个,似乎我没有得到 pdf 作为响应,而是:
{
"error": {
"code": "generalException",
"message": "Error from Office Service. Url=https://wordcs.officeapps.live.com/document/export/pdf HttpCode=NotFound cert=subject:;thumbprint: ResponseHeaders=Connection: close\r\nDate: Wed, 27 Jan 2021 14:14:23 GMT\r\nServer: Microsoft-IIS/10.0\r\nX-Powered-By: ASP.NET\r\n",
"innererror": {
"code": "OfficeConversion_ConverterInternal"
}
}
}
我遵循了这些来自 Microsoft 的文档,但没有任何帮助:/
当我不使用格式参数来获取 pdf 转换时,我至少可以成功地从原始文件中获得响应 (200):
https://graph.microsoft.com/v1.0/drives/{drive_id}/root/children('example.docx')/content
最近是否更新了 Microsoft Graph API?
此外,我确实拥有所有 Azure 访问权限以及所有这些,因为这在过去一个月里一直运行良好,所以我几乎可以肯定 API 已更改,或者我的域可能被阻止或其他什么...
【问题讨论】:
-
我看到我没有与文档完全相同的网址,但即使我尝试了相同的网址,这也不起作用graph.microsoft.com/v1.0/drive/root/…
-
有趣。在您的应用程序之外,您是否也可以使用 Graph explorer 或 POSTMAN 重现该问题?
-
是的,我已经通过代码和邮递员进行了测试。似乎找不到问题。我尝试了内容类型 application/pdf head 和没有它,但仍然是相同的响应。在此处查看屏幕截图:gyazo.com/3ef434584b830dcd84ce43046f145adc
-
为了澄清起见,我看到 404 响应,但文件在那里,因为如果我删除格式参数,我会得到实际文件,但作为 .docx @Dev
标签: azure api sharepoint microsoft-graph-api microsoft-graph-files