1

我是 Gatsby 的新手,并且已经设置了aws-appsync-gatsby-sample项目。GraphQL 数据在本地站点中正确呈现,如下所示:

在此处输入图像描述

但是,我想使用 GraphIQL 资源管理器来学习如何进一步操作 GraphIQL 查询,但 Gatsby 通常显示的“资源管理器”选项不再显示。是因为我在使用gatsby-source-graphql吗?

请问如何访问 GraphIQL 资源管理器以使用此 AppSync API 数据?或者,是否有另一种方法可以在我的 Mac 上或在线访问 GraphIQL 资源管理器以访问我的数据?

谢谢你的帮助。

4

2 回答 2

0

我不熟悉 gatsby,但我是 AppSync 团队的工程师。

只要您将 GraphiQL 应用程序正确指向 AppSync API 端点,它就可以工作。AppSync GraphQL 端点与其他 GraphQL 端点没有什么不同。

让 GraphiQL 与 AppSync API 对话的最快方法是:

  1. 将 API URL 从 AWS AppSync 控制台的设置窗格复制到 GraphiQL。它应该看起来像https://abcdef.appsync-api.us-west-2.amazonaws.com/graphql
  2. 在 GraphiQL 中,添加X-API-KEYHTTP 请求标头,并使用您从 AppSync 控制台设置窗格中创建的 API 密钥作为值。它应该以da2-xxxxxx.
  3. 您现在应该看到填充了文档资源管理器,证明自省请求成功。
于 2020-04-10T17:54:16.147 回答
0

我可以通过下载最新版本的 gatsby 来解决这个问题

于 2020-05-31T14:13:02.080 回答