OnlyOffice转换api不断返回-1

Posted

技术标签:

【中文标题】OnlyOffice转换api不断返回-1【英文标题】:OnlyOffice conversion api keeps returning -1 【发布时间】:2018-08-15 14:03:14 【问题描述】:

我正在尝试使用以下数据调用我的 OpenOffice 转换 API:


    "async": false,
    "filetype": "docx",
    "key": "Khirz6zgfTPdfd7",
    "outputtype": "pdf",
    "title": "Example Document Title.docx",
    "url": "https://calibre-ebook.com/downloads/demos/demo.docx"

我不确定关键属性值,我使用了Khirz6zgfTPdfd7,在https://api.onlyoffice.com/editors/conversionapi 的示例中也使用了它;该文档也不是存储在 docserver 上的文档。

我检索到的响应是:

<?xml version="1.0" encoding="utf-8"?><FileResult><Error>-1</Error></FileResult>

when 表示未知错误。

我想问题可能出在密钥或文档 URL 中。我可以使用没有存储在 docserver 上的文档以及如何正确生成密钥?

或者你认为我错过了什么?

【问题讨论】:

【参考方案1】:

我正在尝试使用以下数据调用我的 OpenOffice 转换 API

似乎没问题,请从 /onlyoffice/documentserver/converter/ 和 /onlyoffice/documentserver/docservice/

发送日志文件

【讨论】:

我意识到使用 GET 请求和 QueryString 是可行的。这很奇怪,因为在 4.2 版本之前就支持它,而且我确信我们的版本至少高于 4.2.3(因为我可以转换多个页面 - 已在 4.2.3 中修复)。你知道我如何知道我们只有 API 访问的版本吗? @jabko87 servername/index.html @jabko87 但这不应该是一个原因。您能否发送一个请求示例 我们使用的是版本:5.1.4。构建:22 POST 看起来与我在上面发布的完全一样,得到的是: https://docserver/ConvertService.ashx?async=false&filetype=docx&key=aaaa&outputtype=pdf&title=Example.docx&url=file-examples.com/wp-content/uploads/2017/02/… ... 这个完美 我们还会收到一些转换文件的下载链接,当我们访问它时...它提供“output.pdf”文件供下载,无论标题参数说什么...是否有可能定义下载的文件名与转换后的文件名相同(例如,如果我转换 document.docx 我想下载 document.pdf 而不是 output.pdf)

以上是关于OnlyOffice转换api不断返回-1的主要内容,如果未能解决你的问题,请参考以下文章

#私藏项目实操分享#如何利用 onlyoffice 实现文档格式转换

ONLYOFFICE历史版本功能的开发

onlyOffice安装与使用

如何使用 ONLYOFFICE API 在 Presentation 中添加表格?

ONLYOFFICE历史版本功能的开发

Richeditor Onlyoffice 编辑和保存文档