我正在尝试使用 Adobe 的文档生成 API,使用外部存储(blob storage azure)我正在遵循指南,但当我发布到 API 时没有收到任何响应
我正在尝试使用 Adobe 的文档生成 API,它需要请求正文:
{
"input": {
"uri": "",
"storage": "BLOB"
},
"output": {
"uri": "",
"storage": "BLOB"
},
"params": {
"outputFormat": "pdf",
"jsonDataForMerge": {
"customerName": "Kane Miller",
"customerVisits": 100,
"itemsBought": [
{
"name": "Sprays",
"quantity": 50,
"amount": 100
},
{
"name": "Chemicals",
"quantity": 100,
"amount": 200
}
],
"totalAmount": 300,
"previousBalance": 50,
"lastThreeBillings": [
100,
200,
300
],
"photograph": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP88h8AAu0B9XNPCQQAAAAASUVORK5CYII="
}
}
}
这是 Adobe 展示的示例,但我已将存储更改为 Blob,因为我使用的是 Azure。我制作了2个blob存储容器,一个包含word格式的模板,另一个用于输出的空白存储。对于请求正文输入,我生成了 SAS 令牌和 URL,并将 URL 放入输入的 uri 请求中。对于输出,我生成了空容器的 SAS 令牌,并将 URL 放入 uri 请求中。当我尝试发布此数据时,它不会返回任何内容。我对请求正文的输入和输出的理解是否错误?为什么我没有从 API 得到任何响应?
根据评论中的讨论,问题在于,在“成功”创建作业的帖子中,我们的 API 在响应中返回一个 Location 标头,该标头是您可用于检查作业状态的 URL。预计正文为空,因为相关信息位于 Location 标头中。