问题标签 [shopify-api-node]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
167 浏览

shopify - 测试开发不适用于 Shopify 应用

我正在尝试使用 graphQl 在我的 shopify 应用程序上测试我的年度计划设置,但测试开发不起作用任何帮助将不胜感激 代码 在此处输入图像描述

谢谢

0 投票
0 回答
142 浏览

shopify - 具有代理扩展 PUT 请求的 Shopify 应用程序不起作用

我已经设法使用本指南创建了一个应用代理: https ://shopify.dev/tutorials/display-data-on-an-online-store-with-an-application-proxy-app-extension#handling-proxy-要求

我想使用表格更新客户记录。在提交表单时,将调用以下函数。

在后端应用程序中,提交表单时会点击以下网址,但无法检索表单数据值。

router.put('/test', async (ctx) => { ..... }

获取请求工作正常,但使用 Put 请求无法从 ajax 调用中检索表单数据。有人可以帮我吗?

0 投票
4 回答
2168 浏览

node.js - 收到错误 Oauth 错误 invalid_request:redirect_uri 未通过本地主机从 Shopify API 访问中列入白名单?

我在这里查看了其他 shopify 问题,但这次错误似乎来自我认为的其他问题。我正在尝试通过 nodejs 上的 localhost 创建/访问 shopify 应用程序,以便将来使用产品 API。但是遇到上面的错误:

这是我的 NGROK 日志:

1-这是我的 index.js 文件:

2-这是我的环境文件

3- 这是我的 package.json 文件

我使用 NGROK 隧道并使用此链接:

https://20a11edc124f.ngrok.io/shopify?shop=testqasim121312.myshopify.com

但得到上述错误。

我检查了 API URL 等,似乎也找不到任何问题。

这是错误的屏幕截图

这是错误的屏幕截图

0 投票
1 回答
205 浏览

node.js - 你应该如何使用 node.js 模块“shopify-api-node”属性 callGraphqlLimits 来限制 graphql 请求?

我正在使用 node.js 模块“shopify-api-node”来调用 Shopifys graphql API。我可以在文档中看到您可以通过 callGraphqlLimits 访问限制信息,但是您应该如何使用它来限制请求?

如果我想将下一次调用延迟 5 秒,我尝试了这个,但延迟似乎是异步执行的(在测试时,我通过检查限制何时小于 1000 来强制立即限制):

谢谢,-路易丝

0 投票
0 回答
256 浏览

api - 如何在 shopify 中计算产品 api 计数?(关闭)

我知道如何通过这个 API 计数

但是当我使用这个 API 时,计数错误,因为当出口产品时,它的数量超过了示例

0 投票
1 回答
736 浏览

shopify - Shopify API 节点:AdminAPI 与 StoreFrontAPI 查询

我正在尝试向 shopify 的管理 api 发出 graphql 请求。我正在使用官方的 shopify-api-node 库。

我的查询如下

回应是

在此处输入图像描述

据我了解,这应该返回一个带有数据字段和扩展字段的对象(我对查询成本感兴趣)。

我得到的响应只是包含订单。

这是因为我正在查询店面 API 吗?我很困惑,因为我想查询 admin api。根据 shopify 文档,storefront API 下的订单没有 currentCartDiscountAmountSet 字段,而 admin API 下的订单有此字段。我使用 currentCartDiscountAmountSet 字段获得了正确的顺序,因此我假设我正在查询管理 api。但话又说回来,我没有得到数据和扩展?

我的问题是:

  1. 使用 shopify-api-node 时,如何指定是要查询 admin 还是 storefront API?

  2. 为什么我的回复中没有数据和扩展?实际上是因为我正在查询店面api吗?如果是这样,那么为什么我能够成功获得 currentCartDiscountAmountSet?

0 投票
2 回答
847 浏览

shopify - 最新的 Shopify API 不在 @shopify/koa-shopify-graphql-proxy (2021-01)

我正在为我的 Shopify 应用设置应用卸载 webhook。我在 Shopify Developer 中的应用设置为最新的 API (2021-01)。

但是,当我注册我的 webhook 时,没有 ApiVersion.January21 选项。当我将其设置为 January21 时,我得到以下信息:

这是我的 server.js

我的 package.json

0 投票
1 回答
478 浏览

api - 如何通过shopify API访问博客内容

我最近创建了一个 Shopify 管理员帐户并创建了一个私有应用程序来从外部应用程序访问 Shopify 商店内容。我从 Postman 调用 Shopify 博客 API 以使用 API 密钥和密码获取博客,但我无法检索博客的内容。

我调用了这个端点来访问博客https://${API_KEY}:${PASSWORD}@${STORE_NAME}.myshopify.com/admin/api/2021-01/blogs.json

这是我在邮递员那里得到的回复:

这实际上表明我有一个博客,但它没有显示我写的博客内容,我在这里遗漏了什么,我如何才能真正访问博客内容?

0 投票
1 回答
275 浏览

node.js - Shopify 订单放置 Webhook 返回元字段的空数组

我在 Shopify 中使用 Admin API 和 metafields 创建了一个 webhook, 在此处输入图像描述

当在 Shopify 中下订单时,它会触发并且我正在获取除元字段之外的数据。它为元字段返回一个空数组。 在此处输入图像描述 我想找回元字段。任何帮助都非常受欢迎。

0 投票
0 回答
551 浏览

shopify - 为 Shopify 公共应用生成在线和离线访问令牌

Shopify 的样板应用程序这样做是为了生成访问令牌(默认为在线访问模式)

就我而言,我想要在线和离线令牌

  • 离线令牌将生成一次(如果商店未添加到我的数据库中),accessMode 设置为离线并推送到数据库。
  • 当前登录用户的在线令牌。

有没有办法在一个流程中生成两个令牌?

下面这行不通。Koa 响应 404 not found