Shopify 应为有效的店铺查询参数

Shopify 应为有效的店铺查询参数,shopify,shopify-app,Shopify,Shopify App,我正在尝试使用Shopify应用程序cli创建新的Shopify应用程序,我设置了所有重定向链接和.env文件,但当我运行Shopify服务时,当它显示Ready on时,我转到localhost页面,它显示以下错误:应为有效的shop查询参数。 这是什么意思 我检查了我的.env文件是否有打字错误,但所有内容都复制得很好。这意味着你错过了yourshopname.myshopfify.com。当你验证你的应用程序时需要这样做 https://yourshopname.myshopify.com

我正在尝试使用Shopify应用程序cli创建新的Shopify应用程序,我设置了所有重定向链接和.env文件,但当我运行Shopify服务时,当它显示Ready on时,我转到localhost页面,它显示以下错误:应为有效的shop查询参数。 这是什么意思


我检查了我的.env文件是否有打字错误,但所有内容都复制得很好。

这意味着你错过了
yourshopname.myshopfify.com
。当你验证你的应用程序时需要这样做

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

要了解更多信息,请阅读

在我的案例中,问题出在Safari中,值得在Chrome中检查

是否存在相同的错误;在执行shopify创建后,通过转到上面提到的url来修复此问题:

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

    然后,访问
    https://partners.shopify.com/

    这可能是ngrok URL或Shopify应用程序中的第三方服务阻止连接的问题。 1- 您需要在partners dashboard中使用从Shopify server获得的ngrok URL设置应用程序,例如:

    检查此项或查看更多信息

    2- 如果您在应用程序中使用第三方服务器(如MangoDB),您需要更改DNS服务器地址(一些ISP会尽可能多地填充DNS)。 在此示例中,我将使用谷歌的DNS
    8.8.8.8

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

  • 选择要为其设置DNS名称服务器的连接 然后单击cog图标打开网络管理器

  • 选择IPv4设置选项卡

  • 禁用“自动”切换开关并输入DNS解析程序IP 地址
    8.8.8.8

  • 清除(刷新)DNS现金(Ubuntu 18.04^所需)如下

  • 窗户:
  • 控制面板,然后选择网络和共享中心

  • 单击更改适配器设置

  • 右键单击“局部区域连接”,然后选择“属性”

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

  • 选择单选按钮使用以下DNS服务器地址,并在
    首选DNS服务器中输入
    8.8.8
    值:

  • 清除(刷新)DNS现金跟踪