【发布时间】:2021-04-04 04:53:09
【问题描述】:
我正在尝试向 shopify 的管理 api 发出 graphql 请求。我正在使用官方的 shopify-api-node 库。
我的查询如下
const response = await shopify.graphql({
`order(id:"gid://shopify/Order/3138432598213") {
currentCartDiscountAmountSet {
shopMoney {
amount
currencyCode
}
}
}`
});
反应是
据我了解,这应该返回一个带有数据字段和扩展字段的对象(我对查询成本感兴趣)。
我得到的响应只是包含订单。
这是因为我正在查询店面 API 吗?我很困惑,因为我想查询 admin api。根据 shopify 文档,storefront API 下的订单没有 currentCartDiscountAmountSet 字段,而 admin API 下的订单有此字段。我使用 currentCartDiscountAmountSet 字段获得了正确的顺序,因此我假设我正在查询管理 api。但话说回来,我没有得到数据和扩展?
我的问题是:
-
使用shopify-api-node时,如何指定查询admin还是storefront API?
-
为什么我在回复中没有收到数据和扩展信息?实际上是因为我正在查询店面api吗?如果是这样,那为什么我能够成功获得 currentCartDiscountAmountSet?
【问题讨论】:
标签: shopify shopify-api shopify-api-node