【问题标题】:how to have a static url for shopify oauth?如何拥有shopify oauth的静态网址?
【发布时间】:2015-08-05 21:27:39
【问题描述】:

我正在 Shopify 中创建一个公共应用。我希望 Shopify 允许我的应用访问我客户的帐户。为此,我允许用户使用 Shopiy oauth 机制登录。这是我的问题: Shopify 的授权 url '/admin/oauth/authorize' 也需要有商店名称。例如
'https://shop-name.myshopify.com/admin/oauth/authorize'。

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

所以这就是我要找的东西:像这样的静态 url http://login.shopify.com/admin/oauth/authorize 在该 url 中要求用户输入商店名称、用户名和密码,然后从那里开始。

有这样的网址吗?

【问题讨论】:

  • 您确定要以这种方式完成您的设想吗?我建议不要玩任何涉及在您的商店后端授予访问权限的东西...myshopify.com/admin 您应该使用 Shopify 的 API 身份验证。

标签: php oauth shopify


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-16
    • 2012-05-03
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 2013-11-29
    • 1970-01-01
    • 2013-11-11
    相关资源
    最近更新 更多