首页 文章

如何为shopify oauth提供静态网址?

提问于
浏览
1

我'm creating a public app in Shopify. I want Shopify to allow my app to access my customer'的帐号 . 为了做到这一点,我允许用户使用Shopiy oauth机制登录 . 这是我的问题:Shopify的授权网址'/admin/oauth/authorize'也需要有商店名称 . 例如
'https://shop-name.myshopify.com/admin/oauth/authorize' .

现在问题是我的代码允许多个用户登录不同的商店名称 . 我不能简单地在登录URL中硬编码商店名称 .

所以这就是我正在寻找的:一个静态网址如http://login.shopify.com/admin/oauth/authorize在该网址中,用户被要求输入商店名称和用户名和密码并从那里开始 .

这样的网址存在吗?

1 回答

  • 0

    商店名称必须作为查询字符串参数传递给您的应用程序,不是吗?这样你知道哪家商店要求访问你的应用程序?当有人首次通过Shopify中的应用程序面板访问您的应用时,它会向https://your.app.domain/whatever?shop=myshop.myshopify.com发送请求 .

    只需捕获该shop参数并使用它来构建您需要调用的OAuth URL .

相关问题