Запрос графика FaunaDB возвращает ошибку. Должен предоставить определение схемы с запросом. - PullRequest
1 голос
/ 01 февраля 2020

Я пытаюсь запросить FaundaDb GraphQL из моего кода Elm js. Я использую dillonkearns/elm-graphql граф libray в своем коде вяза

Я получаю следующее сообщение об ошибке:

{ 
  "data":null,
  "errors":[{
      "message":"Must provide schema definition with query type or a type named 
       Query."}]
}

Тело запроса Джейсона к Посту фауне api конечная точка:

{"query":
query 
   {  
    userByUserName37286792: userByUserName(userName: "user123") 
    {   name    
        games {      
            data {        
                 ...
                }
            }  
        }
    }

Если я вставлю этот графовый запрос в графическую площадку Фауны, он будет работать. Когда я смотрю на отладчик браузера, чтобы увидеть, что на самом деле отправляется с использованием этого запроса, первоначальное слово «запрос» удаляется. {userByUserName37286792 ...

Последний пункт. Я загрузил свой файл схемы в Фауну с некоторым пользовательским типом и разделом запросов

type Query {
  allUsers: [User]
  userByUserName(userName: String!): User
}

1 Ответ

0 голосов
/ 03 февраля 2020

Оказывается, у меня не было правильных настроек соединения в моем запросе Elm GraphQL.

Ранее у меня было: Graphql.Http.withHeader "Authorization" ("Bearer [token '']

Ниже приведен мой новый запрос в графе вяз, который работает.

Query.userByUserName { userName = userName } userSelectio
|> Graphql.Http.queryRequest "https://graphql.fauna.com/graphql"
|> Graphql.Http.withHeader "Authorization" " Basic [token] "
|> Graphql.Http.send (RemoteData.fromResult >> GotUserInfoResponse)

Я все еще не уверен, почему я получил эту ошибку? Я думаю, что я получу ошибку соединения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...