#graphql #postman
Вопрос:
Я использую Postman для отправки запросов GraphQL на мой сервер GraphQL. Вот как выглядит конкретная схема мутации:
extend type Mutation {
createMutation(
my_id: ID!
my_data: input_data
): some_output
input input_data {
some_key: int
file : Upload!
}
Я могу выполнять другие мутации и запросы через GraphQL, определяя здесь соответствующие переменные GraphQL
Я не уверен, как создать значение json в переменных GraphQL для «файла» типа Upload
Комментарии:
1. github.com/jaydenseric/graphql-multipart-request-spec
2. @xadm как я могу это сделать, когда мутация не имеет параметра ($file), но вместо этого имеет его в одном из своих полей ввода, как в примере, приведенном выше. Мне придется имитировать input_data, а затем макет file: Upload! в нем
3. прежде всего … используйте переменные !!! например
$my_data
input_data
, типа (используйте camelCase !!),file
является реквизитом переданного объекта4. @xadm я не могу изменить схему сервера, сервер определяется аналогично тому, как я определил фрагмент. Как мне решить эту проблему? «переменные» не определены в моей схеме сервера
5. использование переменных не изменяет схему … сначала изучите основы использования graphql? graphql.org/learn/queries/#variables