#javascript #react-native #gatsby #react-native-web #craftcms
#javascript #react-native #gatsby #react-native-web #craftcms
Вопрос:
Предыстория
Я создал новый раздел в Craft CMS под названием forVenues
и могу запрашивать данные в конечной точке тестирования CraftQL следующим образом:
{
entries(section: [forVenues]) {
... on ForVenuesChecklist {
title
icon {
url
}
description
}
}
}
Проблема
Когда я пытаюсь выполнить запрос в <StaticQuery>
компоненте в моем приложении React Native Web Gatsby, я получаю следующую ошибку:
GraphQL Error Expected type Craft_SectionsEnum, found forVenues.
1 |
2 | {
3 | craft {
> 4 | forVenuesChecklist: entries(section:[forVenues]) {
| ^
5 | ... on Craft_ForVenuesChecklist {
6 | title
7 | icon {
8 | url
9 | }
10 | description
11 | }
12 | }
13 | }
14 | }
Это указывает на то, что проект Gatsby не был обновлен в отношении того, какие разделы доступны из CMS, но я не знаю, как это решить.
Примечания
Я уже пытался очистить кеш Gatsby, перезапустить проект, перезапустить размещенную CMS и изменить свой запрос, но все безрезультатно. Любая помощь приветствуется, спасибо.
Ответ №1:
Перейдите в Settings
> CraftQL
, щелкните Settings
рядом с вашим токеном API и прокрутите вниз до Queries
и щелкните поле, которое было только что создано, чтобы открыть область действия токена для отображения этого значения.