提问者:小点点

Shopify GRAPHQL管理员


我对ShopifyAPI和Graphql真的很陌生。

我创建了一个api调用,它返回了一个错误429太多请求,我与他们的支持人员交谈,并说我不应该在代码中使用Graphql调用和api。

我的问题是,我如何把这个放在我的服务器上,并在我的商店里使用它?

{
  productVariants(first:1, query:"barcode:155799") {
    edges {
      node {
        inventoryQuantity
        legacyResourceId
        barcode
        price
        compareAtPrice
        availableForSale
      }
    }
  }
}

这些是我需要的东西。在邮递员上,我试过了,我的问题是,我将把我的代码放在哪里?不能把它放在我的主题文件,因为不安全显示我的访问令牌。


共1个答案

匿名用户

此请求使用GraphQL Admin API,不应在前端中使用。

这个GraphQL管理API应该在某种应用程序中使用。

有一个单独的使用GraphQL的店面API,但是所有的方法都是不同的和有限的。看见https://help.shopify.com/en/api/storefront-api/reference

至于:

429请求太多

当你用完你的桶限制时,就会发生这种情况。每个请求都有一些点的成本,如果你超出允许的请求限制(1000点),你会收到-429太多的请求。

有关这一问题的更多信息可在此处阅读:https://help.shopify.com/en/api/graphql-admin-api/graphql-admin-api-rate-limits