如何在单个Shopify graphql调用中获取多个门店的订单计数

如何在单个Shopify graphql调用中获取多个门店的订单计数,graphql,shopify,Graphql,Shopify,我想使用Shopify graphql获取多个门店的详细信息。 我试着如下,但只得到最新的商店细节 nodes(ids: ["gid://shopify/Shop/22954311758","gid://shopify/Shop/25747685469"]) { ... on Shop { id email } } 我知道由于安全原因,Shopify不会提供其他类似的店铺详细信息,但我正在寻找替代方案,以便在一次graphql调用中获得多个店铺详细信息

我想使用Shopify graphql获取多个门店的详细信息。 我试着如下,但只得到最新的商店细节

nodes(ids: ["gid://shopify/Shop/22954311758","gid://shopify/Shop/25747685469"]) {
    ... on Shop {
    id
    email
    }
    }

我知道由于安全原因,Shopify不会提供其他类似的店铺详细信息,但我正在寻找替代方案,以便在一次graphql调用中获得多个店铺详细信息

这在默认情况下是不可能的,因为有两个限制:

1) 不能请求两个不同的端点(必须同时请求两个存储GraphQL端点)

2) 您需要在每个存储的头请求中传递两个不同的访问令牌


为了实现这一点,您需要创建一个自定义GraphQL服务器,该服务器将处理来自两个不同存储区的请求,并将它们传递给您的请求。事实上,你在后台提出了两个请求,但你的请求将是一个

此外,如果您使用单独的GraphQL服务器,除非缓存请求,否则在速度上不会有任何优势


但是我发现这个解决方案在你的问题中的请求的当前状态下是一个巨大的过度消耗。如果您需要对此类问题进行多次请求,则可以,但如果您希望减少一次请求而不是两次请求,则只需执行两次请求,而不是重新设计轮子。

我认为这是不可能的,因为您需要在发出请求时在标头中传递特定存储的访问令牌。并且没有在单个请求中发送多个令牌以使用oAuth进程进行授权的概念。谢谢。但在我的情况下,这是不可能的,因为我希望多个商店都有这样的服务,而不仅仅是两个。从2家店铺到120家店铺都是动态的。