Shopify 如何在 GraphiQL 中获取第二页

问题描述

我正在开发一个应用程序,遇到了限制从商店接收产品的问题。 现在我开始使用 GraphiQL 查询获取有关商店产品的信息,但我面临着如此复杂的问题,以至于我无法转到产品的第二页。我已经尝试过不同的方法,但不知何故没有任何帮助。 至少我会很高兴得到建议,以便获得所有杂货。

下面我会写下我已经尝试做的事情。

尝试创建突变产品(@myProducts@) 在代码中,这是第一次 const body = JSON.stringify (MYSHOPPRODUCTS) .replace (/ @ myProducts @ /,"first: 3");

从第二次开始 const body = JSON.stringify (MYSHOPPRODUCTS) .replace (/ @ myProducts @ /,`" first: 3,after: "$ {nextProduct}" `);

但是,此方法不起作用,因为第二次尝试显示错误 400。

尝试在 2 个单独的循环中编写它,但也不起作用。相反,它显示了两页,但无法获取第三页和更多页。写到 nextProduct 不能早于这个变量的赋值,但它被赋值并保留在上一个函数中,它位于上面(第一个函数是第二个的父函数

我的函数代码是:

   const body = JSON.stringify(MYSHOPPRODUCTS).replace(/@myProducts@@/,"first: 3");
   const method = 'POST';
   const headers = getShopifyHeaders(accesstoken);
   const response = await fetch(`https://${shop}/admin/api/2020-10/graphql.json`,{ method,headers,body });
   const responseJson = await response.json();

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)