Не удается подключиться к стороннему API GraphQL в Gatsby с помощью пакета gatsby-source-graphql

avatar
Udemezue John
1 июля 2021 в 17:43
356
0
1

Я попытался создать ресурсы запроса graphQL со следующими учетными данными и получил эти ошибки ниже.

Вот некоторые подробности информации о GraphQL ниже.

Конечная точка GraphQL настроена:

https://kaleidoscope-graph-ql.herokuapp.com/graphql

Обязательный заголовок "

X-AUTH-HEADER ="7ed06945712f04eecb3f1bcfbf4baee0cf55870b"

Я не знаю, как настроить его таким образом, чтобы он возвращал 200 ok

  {
     resolve: "gatsby-source-graphql",
     options: {
       typeName: "KL",
       fieldName: "KL",
       url: "https://kaleidoscope-graph-ql.herokuapp.com/graphql",
        // HTTP headers
       headers: {
          // Learn about environment variables: https://gatsby.dev/env-vars
        "Content-Type":"application/json",
        "X-AUTH-TOKEN": `7ed06945712f04eecb3f1bcfbf4baee0cf55870b`,
       },

      }
    },

Я должен получить 200 OK и иметь возможность запрашивать данные API моей компании с помощью интерфейса GraphiQL. компания

Мой вопрос заключается в том, как настроить заголовки таким образом, чтобы они принимали X-AUTH-TOKEN вместо авторизации, предоставляемой плагином gatsby-source-graphql.


"gatsby-source-graphql" threw an error while running the source nodes lifecycle:

Response not successful: Received status code 400



  ServerError: Response not successful: Received status code 400

  - index.ts:114 Object.exports.throwServerError
    [raganortho]/[apollo-link-http-common]/src/index.ts:114:17

  - index.ts:145 
    [raganortho]/[apollo-link-http-common]/src/index.ts:145:11

  - task_queues.js:95 processTicksAndRejections
    internal/process/task_queues.js:95:5






Ссылка на воспроизведение.

https://github.com/udemezue01/KL-Issues

Шаги для воспроизведения

  1. клон проекта
  2. cd KL-выпуски
  3. установить npm.
  4. Гэтсби Девелопмент

Ожидаемый результат

Я ожидал получить ответ 200 OK

Источник

Ответы (0)