【问题标题】:Shopify Storefront API 2020-10 (latest) can't fetch quantityAvailable (GraphQL)Shopify Storefront API 2020-10(最新)无法获取可用数量(GraphQL)
【发布时间】:2021-03-17 12:33:31
【问题描述】:

我第一次使用 Shopify Storefront API(v. 2020-10,最新)并试用 GraphQL(我习惯于 REST)。

我可以获得所有产品,但如果我添加字段“quantityAvailable”,则会出现错误:

“ProductVariant”类型上不存在字段“quantityAvailable”

我正在关注列出该字段的docs, 你能帮我理解我做错了什么吗?

编辑 #1 我已经在 Storefront API 权限中启用了“读取产品及其变体的库存”。

编辑 #2 我正在向 https://{my-shopify-website}/api/graphql 发送 POST 请求,附加内容类型和 X-Shopify-Storefront-Access-Token 作为标头

【问题讨论】:

  • 您使用的是/api/2020-10/graphql 还是/api/graphql 端点?不稳定的似乎有问题,不包括quantityAvailable,但/api/2020-10/graphql 包括它。
  • 我正在向 https://{my-shopify-website}/api/graphql 发送一个 POST 请求,附加内容类型和 X-Shopify-Storefront-Access-Token 作为标头
  • 使用 https://{my-shopify-website}/api/2020-10/graphql.json 它有效!请发布它作为答案。谢谢!

标签: graphql shopify shopify-storefront-api


【解决方案1】:

使用/api/2020-10/graphql 端点允许使用quantityAvailable 属性,但使用不稳定的端点/api/graphql 则不允许。

这看起来更像是 Shopify 文档或 API 错误/问题,但解决方案是使用特定版本的端点 (/api/2020-10/graphql) 而不是不稳定的端点。

【讨论】:

    猜你喜欢
    • 2020-06-05
    • 2021-02-23
    • 1970-01-01
    • 2018-10-11
    • 2020-10-11
    • 2019-03-30
    • 1970-01-01
    • 1970-01-01
    • 2021-04-10
    相关资源
    最近更新 更多