Shopify Storefront API 2020-10 (последняя версия) не может получить количество Доступно (GraphQL)

Впервые я работаю с Shopify Storefront API (v.2020-10, последняя версия) и пробую GraphQL (я привык к REST).

Я могу получить все продукты, но если я добавлю поле amountAvailable, возникнет ошибка:

Поле amountAvailable не существует для типа ProductVariant

Я слежу за документами, где поле указано, вы можете помочь мне понять, что я делаю не так?

Запрос GraphQL

Редактировать №1. Я уже включил чтение инвентаря продуктов и их вариантов в разрешениях API витрины.

Изменить # 2 Я отправляю запрос POST на https: // {my-shopify-website} / api / graphql, прикрепляя тип содержимого и X-Shopify-Storefront-Access-Token в качестве заголовка


person LLuca    schedule 05.12.2020    source источник
comment
Вы используете конечную точку /api/2020-10/graphql или /api/graphql? Кажется, что у нестабильного файла есть проблемы, и он не включает quantityAvailable, но /api/2020-10/graphql включает его.   -  person drip    schedule 06.12.2020
comment
Я отправляю POST-запрос на https: // {my-shopify-website} / api / graphql, прикрепляя content-type и X-Shopify-Storefront-Access-Token в качестве заголовка   -  person LLuca    schedule 06.12.2020
comment
Используя https: // {my-shopify-website} /api/2020-10/graphql.json, он работает! Пожалуйста, опубликуйте это как ответ. Спасибо!   -  person LLuca    schedule 06.12.2020


Ответы (1)


Использование конечной точки /api/2020-10/graphql позволяет использовать свойство quantityAvailable, а использование нестабильной конечной точки /api/graphql - нет.

Это больше похоже на документацию Shopify или ошибку / проблему API, но решение состоит в том, чтобы использовать конкретную конечную точку версии (/api/2020-10/graphql) вместо нестабильной.

person drip    schedule 06.12.2020