我试图在Digital Ocean上运行shopify应用程序。当我第一次运行npm run dev
时,我需要通过生成的链接登录Shopify合作伙伴。但该链接具有参数&redirect_uri=http%3A%2F%2F127.0.0.1%3A3456&s
,因此是localhost。因此,在登录Shopify Parnters后,我被重定向到localhost以完成该过程,但由于它在Digital Ocean上,我无法访问它。我可以以某种方式更改该参数吗?
我尝试了--hostname
,--redirect_uri
,--tunnel-url
标志。在这里查找文档:https://shopify.dev/docs/apps/tools/cli/commands#dev,但找不到任何东西。
1条答案
按热度按时间brvekthn1#
你在应用程序设置中设置你的隧道(你的应用程序在你的本地机器上运行)是一个重要的步骤。所以这可能是something.ngrok.io,或者你选择Cloudflare。无论哪种方式,这是一个地址Shopify将使用。现在在你的package.json文件中,修改命令使用它。作为一个例子,我使用ngrok,所以我的一个应用程序有命令:
所以现在当我运行yarn dev命令时,Shopify使用正确的隧道和端口。还有其他一些小事情要做,但是一旦你到了这一点,你就会明白了。