提问者:小点点

如何通过GraphQL API获得Shopify支付?


我试图通过Graphql API获取所有Shopify支出。

我特别希望检索以下字段:

id
amount
currencyCode
issuedAt
orders

根据这里的Graphql模式,我可以使用以下查询来检索支出,但它似乎没有我需要的所有字段。

{
  payouts(first: 250) {
    edges {
      node {
        id
        net {
          amount
          currencyCode
        }
        issuedAt
      }
    }
  }
}

如果我想检索每个付款的关联订单,那么我是否需要另一个查询来检索所有订单,或者我是否能够在现有查询中检索它们?

即我需要另一个查询为每个支出ID

{
  orders(first: 250 query: "id='1'") {
    edges {
      node {
        id
        amount
      }
    }
  }
}

或者我可以在原始查询中检索:

{
  payouts(first: 250) {
    edges {
      node {
        id
        net {
          amount
          currencyCode
        }
        issuedAt
        order {
          id
          amount
      }
    }
  }
}

共1个答案

匿名用户

向Shopify请求范围权限。仔细检查GQL选项,因为它可能无法提供正确的数据。RestAPI目前确实提供了所需的所有数据(即支出和订单)。

似乎商家/开发人员的Shopify的这一方面正在开发中,因此您的里程可能会随着GQL而变化。