Категория 2. Не передан набор параметров для запроса
Ошибка 1: в теле запроса не указан обязательный параметр
Ошибки типа “Не передано Session_Ident”, “Передаваемый параметр … пустой.” говорят о том, что не передан указанный обязательный параметр.
Верно:
Неверно (отсутствует обязательный параметр “Date_Data”):
Проверьте, все ли обязательные параметры указаны в запросе. Если да, обратитесь к описанию следующей ошибки.
Ошибка 2: параметр не распознается из-за ошибки в синтаксисе
Ошибки в синтаксисе это замена английских букв на украинские, лишние или пропущенные символы и пр.
Причиной возникновения ошибок типа “Не передано Session_Ident”, “Передаваемый параметр … пустой” могут быть также синтаксические ошибки в запросе. По этой же причине не учитываются указанные в запросе необязательные параметры.
Верно:
Неверно (лишние пробелы):
В данном примере не будет распознан обязательный параметр “Session_Ident”, будет возвращаться сообщение об ошибке.
Верно:
Неверно (символ “I” (i большая) вместо “l” (L маленькая)):
В данном примере неопознанный параметр будет просто пропущен. Так как параметр “lng” не является обязательным, сообщение об ошибке выводиться не будет.
Чтобы проверить текст запроса на синтаксические ошибки:
откройте метод на странице API;
внесите значения всех параметров, указанных в Вашем запросе, в таблицу;
сравните сформированный автоматически запрос со своим вариантом запроса в любом текстовом редакторе. Если отличия визуально не видно, попробовать сменить шрифт. В некоторых шрифтах разные символы пишутся одинаково, тогда как в других шрифтах их начертание отличается.
Ошибка 3: неверный тип передаваемого параметра
При получении сообщения об ошибке типа “Неправильный формат Session_Ident”, “Передаваемый параметр ... не соответствует ожидаемому типу.” обратитесь к описанию параметров метода в таблице.
Верно:
Неверно (неверный формат параметра “Date_Data”):