Я выяснил свою проблему, и это была проблема с моими запросами. Для всех, кто работает с Ghost API. Это ответ, который вам понадобится:
query BlogPostQuery($slug: String!) {
allGhostPost(filter: {slug: {eq: $slug}}) {
edges {
node {
id
slug
title
html
published_at
}
}
}
}
Позвольте мне объяснить мой ответ.
Проблема заключалась в том, что мой запрос GraphQL не работал, поскольку поле $slug
не использовалось в запросе. Это просто передавалось. При этом мне пришлось немного изучить GraphQL, чтобы прийти к окончательному выводу.
Используя GraphiQL
, я смог обнаружить, что allGhostPost
имеет метод filter
. Используя это, я смог получить правильный результат.