Я использую клиент Graphql Apollo для Android.Я могу передавать данные с помощью мутации для одного поля без каких-либо проблем.При использовании входного объекта в мутации ошибка не может прочитать свойство электронной почты undefined .Но тот же график работает во время работы в браузере.
Graphql мутация
mutation signup($SignupInput:SignupInput) {
signup(data: $SignupInput) {
result{token,firstName,lastName,profileImage}
}
}
Ввод
{"SignupInput": {"firstName": "John","lastName": "Peter","email": "john@gmail.com"
,"password": "123123"}}
Java-код для вызова API
final SignupInput signupInput=SignupInput.builder()
.firstName(edtSignUpName.getText().toString())
.lastName(edtSignUpLastName.getText().toString())
.email(actvSignUpEmail.getText().toString())
.password(edtSignUpPassword.getText().toString())
.profileImage("dasfasdfasdf.png").build();
final SignupMutation signupMutation = SignupMutation.builder()
.signupInput(signupInput)
.build();
signupCall = appController.apolloClient()
.mutate(signupMutation);
signupCall.enqueue(dataCallback);