Я использую шлюз API для своих ресурсов API. Я хочу, чтобы клиент передал фильтр в строке запроса в виде ассоциативного массива, например:
/photos?filter[from]=20-10-2015%2010:10:00&filter[to]=20-10-2015%2010:10:00
Примечание: его PHP, так что на моем бэкэнде я могу получить его как ассоциативный массив. Я попытался, добавив фильтр в качестве параметров запроса, таких как
Использование Android-шлюза Api проходит filter
как "['from':'20-10-2016 10:10:00','to':'20-10-2016 10:10:00’]”
и его получение Unparseable date: "20-10-2016 10:10:00" (at offset 10)
ошибка.
Примечание: попытался отладить проблему и обнаружил, что она из-за даты вернулась в ответ. На Java SDK его ожидают в формате даты. В ответ я возвращаюсь 2015-10-11 12:11:30
,
Я возвращаюсь
{
"schedule_date": "2015-10-20",
"completion_date": "2015-10-20",
}
Какой должен быть возможный формат ответа?
API Gateway в настоящее время не поддерживает []
в параметрах строки запроса. Вам нужно будет добавить их как 2 различных параметра.
Других решений пока нет …