Как исправить ошибку GraphQL — не авторизован

Я продолжаю получать эту ошибку:

Error: GraphQL error: Not Authorized!

Код:

const queries = gql`
  query {
    mystreak
  }
`;

  render() {
    return (
      <Query query = {queries}>
        {({ loading, error, data }) => {
          console.info(loading);
          console.info(error);
          console.info(data.mystreak);
        }}
      </Query>
)
}

Приложение построено на React.js, и я новичок в GraphQL.

Также данные не определены.

Есть идеи?

заранее спасибо

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
1
0
4 189
1

Ответы 1

Я предполагаю, что вы используете Аполлон. Нам не хватает много информации, особенно о вашем бэкэнде, но похоже, что вам не хватает заголовка авторизации в ваших http-запросах:

https://www.apollographql.com/docs/link/links/http.html#options

const link = createHttpLink({
    uri: "/graphql",
    headers: {
        Authorization: 'Bearer <your token here>'
    }
});

Проверьте документацию вашего бэкэнда, чтобы узнать значение токена.

Другие вопросы по теме