graphql - Shopify GRAPHQL 管理员
问题描述
我真的是 shopify Api 和 Graphql 的新手。
我创建了一个 api 调用,它返回一个错误 429 Too many request,我与他们的支持人员交谈并说我不应该将 Graphql 调用和 API 放在我的代码中。
我的问题是,我如何将它放在我的服务器上并在我的 shopify 商店中使用它?
{
productVariants(first:1, query:"barcode:155799") {
edges {
node {
inventoryQuantity
legacyResourceId
barcode
price
compareAtPrice
availableForSale
}
}
}
}
这些是我需要的东西。在邮递员上,我尝试了它并且工作正常,我的问题,我将把我的代码放在哪里?无法将其放在我的主题文件中,因为显示我的访问令牌不安全。
解决方案
此请求使用 GraphQL Admin API,不应在前端使用。
这个 GraphQL Admin API 应该在某种 APP 中使用。
有一个单独的 Storefront API 使用 GraphQL,但所有方法都不同且有限。请参阅https://help.shopify.com/en/api/storefront-api/reference
至于:
429 请求过多
当您用完存储桶限制时会发生这种情况。每个请求都有一些点的成本,如果您超出允许的请求限制(1000 点),您将收到 -429 Too many request。
可以在此处阅读有关此问题的更多信息:https ://help.shopify.com/en/api/graphql-admin-api/graphql-admin-api-rate-limits
推荐阅读
- javascript - 如何以漂亮的 UI 格式使用 AJAX 调用打印 JSON 数组
- tfs - JetBrains Rider - 连接到本地 TFS 时出错
- failed-installation - ipopt安装
- android - 如何通过 Android NFC 传输纯文本?
- aframe - 是否可以在 Aframe 中显示来自 javascript 变量的值
? - react-native - 需要未知模块“1”。如果您确定该模块存在,请尝试重新启动 Metro
- javascript - 用 mocha 测试 express 路由器
- javascript - 如何使用 React Hooks 重写 React Native 的 TVEventHandler?
- keycloak - 无法通过 Admin REST API 将领域角色分配给新创建的 Keycloak 用户
- django - 从我的 django 模型上的每个传感器获取最后一个值