预期有效的店铺查询参数

时间:2019-07-03 11:52:09

标签: shopify shopify-app

我正在尝试使用shopify-app-cli创建新的Shopify应用,我设置了所有重定向链接和.env文件,但是当我运行Shopify serve并在http://localhost:8081上显示Ready时,我去了到localhost页面,并显示此错误:预期为有效的shop查询参数。 什么意思?

我检查了.env文件中是否存在拼写错误,但一切都被复制了。

4 个答案:

答案 0 :(得分:1)

这意味着您错过了yourshopname.myshopify.com。验证您的应用程序时需要此功能。

https://yourshopname.myshopify.com/admin/oauth/authorize?client_id='your_api_key'&scope='your_scopes_require'&redirect_uri='your_redirect_url'

有关更多信息,请阅读here

答案 1 :(得分:0)

就我而言,问题出在Safari中,值得在Chrome中进行检查

答案 2 :(得分:0)

有相同的错误;能够通过在执行shopify创建后通过转到提到的URL来修复它:

  • 运行shopify serve启动本地服务器

    然后,访问 https://partners.shopify.com/<ACCOUNT-ID>/apps/<APP-ID>/test至 在您的Dev Store中安装

请参阅:https://github.com/Shopify/shopify-app-cli/issues/201#issuecomment-620286966

答案 3 :(得分:0)

这可能是因为您的 Shopify 应用中的 ngrok URL 或第三方服务阻止了连接。

1-

您需要使用从 Shopify 服务器获取的 ngrok URL 在合作伙伴仪表板中设置您的应用,例如:

<块引用>

https://ea6214072ff3.ngrok.io

https://ea62d4072ff3.ngrok.io/auth/callback

查看此 github issuethis blog-post 了解更多信息。

2-

如果您在应用中使用第三方服务器,例如 MangoDB,您需要更改您的 DNS 服务器地址(一些 ISP 会尽可能多地塞满 DNS)。 在此示例中,我将使用 Google 的 DNS 8.8.8.8

Linux:

  1. 如果您已连接到 WiFi 网络,请单击“Wi-FI”选项卡。 否则,如果您有有线连接,请单击“网络” 标签。

  2. 选择要为其设置 DNS 名称服务器的连接 然后点击齿轮图标打开网络管理器。

  3. 选择 IPv4 设置选项卡。

  4. 禁用“自动”切换开关并输入 DNS 解析器 IP 地址8.8.8.8

  5. 清除(刷新)DNS 现金(Ubuntu 18.04^ 需要)按照this article

视窗:

  1. 控制面板并选择网络和共享中心。

  2. 点击更改适配器设置。

  3. 右键单击本地连接,然后选择属性。

  4. 选择 Internet 协议版本 4 (TCP/IPv4) 选项,然后单击属性。

  5. 选择单选按钮 使用以下 DNS 服务器地址并在 8.8.8.8

    中输入 Preferred DNS server:
  6. 清除(刷新)DNS 现金跟随 this article