Exportamos consultas GraphQL desde ruby gem (graphql 1.9.4) desde nuestro servidor desarrollado con ruby on rails.
El archivo exportado contiene decenas de consultas.
También tenemos un proyecto de iOS Xcode con Apollo instalado. Intentamos crear un archivo API.swift usando Apollo ejecutando el script de Apollo mediante la consulta exportada desde el servidor, pero no se puede compilar.
Mostró un error como este.
Cannot query field "category" on type "Query".
Usamos schema.json, que ellos (el equipo del lado del servidor) dicen que es el último.
Las consultas exportadas funcionan bien cuando se realizan consultas solo con el comando curl.
Usé este comando para exportar consultas desde el proyecto rails.
bundle exec rails graphql:schema:dump
Apollo iOS intentó compilar una consulta (y se exporta desde el comando anterior).
type Category {
communities: [Community!]
id: ID!
name: String!
}
Apollo genera un error como se muestra a continuación.
Cannot query field "category" on type "Query".
¿Qué lo está haciendo mal?
Resultó que el archivo exportado desde rieles no estaba en formato GraphQL. Eran texto sin formato que describe qué consultas y mutaciones se implementaron en el servidor con un estilo legible por humanos.
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras