我真的很喜欢shopify Api和Graphql。
我创建了一个api调用,它返回错误429。请求过多,我寻求他们的支持,并说我不应将Graphql调用和API放在我的代码上。
我的问题是,如何将其放在服务器上并在shopify商店中使用?
{
productVariants(first:1, query:"barcode:155799") {
edges {
node {
inventoryQuantity
legacyResourceId
barcode
price
compareAtPrice
availableForSale
}
}
}
}
这些是我需要的东西。在邮递员上,我尝试过并且可以工作,我的问题是,我应该将代码放在哪里?无法将其放在主题文件中,因为显示我的访问令牌不安全。
答案 0 :(得分:0)
该请求使用的是GraphQL Admin API,不应在前端使用。
此GraphQL Admin API应该在某种类型的APP中使用。
有一个单独的Storefront API,它使用GraphQL,但是所有方法都是不同且受限制的。参见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