批量搜索的预览版以前使用以下 URL 和正文:
https://atlas.microsoft.com/search/fuzzy/batch/json?subscription-key=[subscription_key]&api-version=1.0
{
"queries": [
"?query=One, Microsoft Way, Redmond, WA 98052&limit=1",
"?query=350 5th Ave, New York, NY 10118&limit=1",
"?query=400 Broad St, Seattle, WA 98109"
]
}
然而,根据来自 Azure 的电子邮件,正文必须在 2019 年 3 月 29 日之前采用新格式:
{
"batchItems": [
{"query": "?query=One, Microsoft Way, Redmond, WA 98052&limit=1" },
{"query": "?query=350 5th Ave, New York, NY 10118&limit=1" },
{"query": "?query=400 Broad St, Seattle, WA 98109" }
]
}
(另外,为什么不是这些正确的 JSON 对象而不是原始字符串?)
使用旧结构调用上面的 URL 是可行的。但是,使用新结构调用它会导致 400 Bad Request。
{
"error": {
"code": "400 BadRequest",
"message": "Request body is invalid or empty"
}
}
该文档未提及电子邮件中提到的重大更改。
身体的新结构是什么?网址会有变化吗?文档什么时候更新?