Предварительная версия пакетного поиска ранее использовала следующий 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, тело должно быть в новом формате к 29 марта 2019 года:
{
"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 ошибочным запросам.
{
"error": {
"code": "400 BadRequest",
"message": "Request body is invalid or empty"
}
}
Документация не содержит ссылок на критические изменения, упомянутые в электронном письме.
Какова новая структура тела? Будут ли какие-либо изменения в URL? Когда будет обновлена документация?