我在Shopify中创建了一个公共应用。我希望Shopify允许我的应用访问我客户的帐户。为了做到这一点,我允许用户使用Shopiy oauth机制登录。这是我的问题: 授权网址' / admin / oauth / authorize' Shopify也需要有商店名称。例如,' https://shop-name.myshopify.com/admin/oauth/authorize'。
现在问题是我的代码允许多个用户使用不同的商店名登录。我不能简单地在登录网址中对商店名称进行硬编码。
所以这就是我正在寻找的东西:一个像我这样的静态网址 在该网址中http://login.shopify.com/admin/oauth/authorize要求用户输入商店名称和用户名和密码,并从那里开始。
这样的网址存在吗?
答案 0 :(得分:0)
商店名称必须作为查询字符串参数传递给您的应用程序,不是吗?这样你知道哪家商店要求访问你的应用程序?当有人首次通过Shopify中的应用面板访问您的应用时,它会向https://your.app.domain/whatever?shop=myshop.myshopify.com发送请求。
只需捕获该商店参数并使用它来构建您需要调用的OAuth URL。