找不到 Cloudconvert 文件(上传失败)

Cloudconvert File not found (upload failed)

我计划使用 cloudconverts API API 将 docx 文件转换为 pdf,但我每次都遇到 找不到文件(上传失败) 错误我开始转换过程并请求转换状态的时间。

为了确保可以访问该文件,我 运行 使用他们的 API 进行了测试并成功执行了我的请求。

我正在使用 Googles Advanced Rest Client 测试转换,我的 header og 负载如下:

请求进程:

我的转换过程得到了一个 URL,一切都很好。现在是时候开始我的文件转换过程了。我正在使用让 cloudconvert 从我的域下载 docx 的选项。

开始我的进程:

启动我的进程的请求也成功了,我现在想通过调用之前的 url 作为 GET 来检查我的转换状态。但这在响应中给我一条错误消息:找不到文件(上传失败)

如我的 post 开头所写,我尝试使用他们的 API 控制台来测试文件是否可以从我的站点下载,它可以并且 PDF 已成功创建..所以我想我在某处丢失了一些东西,只是看不到它...

所以是的,

第一个问题是 content-type header 设置错误。对于 JSON 负载,它应该是 "application/json"。对于 "application/x-www.form-urlencoded" 内容类型 header,服务器需要不同的负载,因此调用导致错误。

第二个是关于 JSON 解析。 JSON 与 JavaScript object 不同。 JSON 中的键必须包含双引号字符。

最后我不确定你所说的成功响应是什么意思。如果您谈论状态代码 - 那就太糟糕了 API configuration/design。