我对ShopifyAPI和Graphql真的很陌生。
我创建了一个api调用,它返回了一个错误429太多请求,我与他们的支持人员交谈,并说我不应该在代码中使用Graphql调用和api。
我的问题是,我如何把这个放在我的服务器上,并在我的商店里使用它?
{
productVariants(first:1, query:"barcode:155799") {
edges {
node {
inventoryQuantity
legacyResourceId
barcode
price
compareAtPrice
availableForSale
}
}
}
}
这些是我需要的东西。在邮递员上,我试过了,我的问题是,我将把我的代码放在哪里?不能把它放在我的主题文件,因为不安全显示我的访问令牌。
此请求使用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