Переменная \ $ id \ требуемого типа \ ID! \ Не указана.

Я пытаюсь выполнить запрос, передав переменную id в окне переменных запроса. Это приводит к ошибке "Variable \"$id\" of required type \"ID!\" was not provided."

снимок экрана GraphQL Playground

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

снимок экрана GraphQL Playground

Почему один выдает ошибку, а другой нет?


person salahuddin ansari    schedule 29.11.2018    source источник


Ответы (2)


На первом снимке экрана вы ввели JSON на вкладке «Заголовки HTTP», а не на вкладке «Переменные запроса». Очистите этот раздел и введите объект переменных JSON в нужную вкладку.

person David Maze    schedule 30.11.2018
comment
Я хочу передать ввод мутации из вкладки переменных запроса. Как я могу передать это, не получив ошибки типа. - person salahuddin ansari; 30.11.2018
comment
Спасибо! Мне почему-то никогда не приходило в голову, что есть разница ... - person Magnum; 11.09.2020

Вы должны выбрать вкладку ПЕРЕМЕННЫЕ ЗАПРОСА и поместить туда значение переменной. Вы можете проверить это на прикрепленном изображении.

введите описание изображения здесь

person Guillermo García López    schedule 27.01.2020
comment
Спасибо за это! Это сводило меня с ума. Различие вкладок между переменными запроса и заголовками HTTP очень плохое и отличается от типа вкладки в верхней части. - person juergi; 30.04.2020