【问题标题】:Newest Shopify API not in @shopify/koa-shopify-graphql-proxy (2021-01)最新的 Shopify API 不在 @shopify/koa-shopify-graphql-proxy (2021-01)
【发布时间】:2021-04-10 21:06:08
【问题描述】:

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

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

错误:https://test-sonder.myshopify.com/admin/api/undefined/graphql.json 处的 JSON 响应正文无效 原因:JSON 输入意外结束。

这是我的 server.js

 const { ApiVersion } = require('@shopify/koa-shopify-graphql-proxy');
 const registration = await registerWebhook({
          address: `${HOST}/webhooks/apps/uninstall`,
          topic: 'APP_UNINSTALLED',
          accessToken,
          shop,
          apiVersion: ApiVersion.January21
        });

我的 package.json

  {
  "dependencies": {
    "@koa/router": "^10.0.0",
    "@shopify/app-bridge-react": "^1.28.0",
    "@shopify/koa-shopify-auth": "^3.2.0",
    "@shopify/koa-shopify-graphql-proxy": "^4.1.0",
    "@shopify/koa-shopify-webhooks": "^2.6.0",
    "@shopify/polaris": "^5.12.0",
    "@zeit/next-css": "^1.0.1",
    "apollo-boost": "^0.4.9",
    "axios": "^0.21.1",
    "dotenv": "^8.2.0",
    "graphql": "^15.4.0",
    "isomorphic-fetch": "^3.0.0",
    "koa": "^2.13.1",
    "koa-router": "^8.0.8",
    "koa-session": "^6.1.0",
    "next": "^10.0.4",
    "ngrok": "^3.4.0",
    "react": "16.9.0",
    "react-apollo": "^3.1.5",
    "react-dom": "16.9.0",
    "react-html-parser": "^2.0.2",
    "react-player": "^2.7.2",
    "store-js": "^2.0.4"
  }
}

【问题讨论】:

    标签: shopify shopify-app shopify-api shopify-api-node


    【解决方案1】:

    Since v6.0.0 枚举已更新以包含新版本,但 TypeScript 类型已更改为更宽松的字符串联合类型以允许任意版本,因此即使库落后,您也可以使用任何版本。

    【讨论】:

      【解决方案2】:

      他们仍然必须将其添加到包中。

      您可以在此处查看 SRC 代码 https://github.com/Shopify/quilt/blob/master/packages/koa-shopify-graphql-proxy/src/shopify-graphql-proxy.ts,并且您会注意到该版本尚不存在(在撰写此答案时)。

      如果您需要最新 API 的某些东西,您可以使用 unstable 版本;如果您不是在寻找 API 最近出现的东西,则可以切换到 October20 版本。

      【讨论】:

      • 对于临时解决方法,您可以将 ApiVersion.January21 替换为 "2021-01"
      猜你喜欢
      • 2021-04-14
      • 2023-01-17
      • 2020-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-22
      • 2019-04-06
      • 2023-02-10
      相关资源
      最近更新 更多