Категория 2. Не передан набор параметров для запроса

Ошибка 1: в теле запроса не указан обязательный параметр

Ошибки типа “Не передано Session_Ident”, “Передаваемый параметр … пустой.” говорят о том, что не передан указанный обязательный параметр.

Верно:

Неверно (отсутствует обязательный параметр “Date_Data”):

Проверьте, все ли обязательные параметры указаны в запросе. Если да, обратитесь к описанию следующей ошибки.

Ошибка 2: параметр не распознается из-за ошибки в синтаксисе

Ошибки в синтаксисе это замена английских букв на украинские, лишние символы и пр.

Причиной возникновения ошибок типа “Не передано Session_Ident”, “Передаваемый параметр … пустой” могут быть также синтаксические ошибки в запросе. По этой же причине не учитываются указанные в запросе необязательные параметры.

Верно:

Неверно (лишние пробелы):

В данном примере не будет распознан обязательный параметр “Session_Ident”, будет возвращаться сообщение об ошибке.

Верно:

Неверно (символ “I” (i большая) вместо “l” (L маленькая)):

В данном примере неопознанный параметр будет просто пропущен. Так как параметр “lng” не является обязательным, сообщение об ошибке выводиться не будет.

Чтобы проверить текст запроса на синтаксические ошибки:

  • откройте метод на странице API;

  • внесите значения всех параметров, указанных в Вашем запросе, в таблицу;

  • сравните сформированный автоматически запрос со своим вариантом запроса в любом текстовом редакторе. Если отличия визуально не видно, попробовать сменить шрифт. В некоторых шрифтах разные символы пишутся одинаково, тогда как в других шрифтах их начертание отличается.

Ошибка 3: неверный тип передаваемого параметра

При получении сообщения об ошибке типа “Неправильный формат Session_Ident”, “Передаваемый параметр ... не соответствует ожидаемому типу.” обратитесь к описанию параметров метода в таблице.

Верно:

Неверно (неверный формат параметра “Date_Data”):