【问题标题】:Retrieving shopify Shop object?检索shopify Shop对象?
【发布时间】:2012-08-10 02:56:42
【问题描述】:

我觉得我在这里遗漏了一些非常简单的东西。所以我有身份验证会话,我基本上想加载当前的 Shop 对象来访问一些东西,比如电子邮件地址、shop_owner 等。我怎样才能检索到它以基本上得到这个响应?

http://api.shopify.com/shop.html#show

我尝试查看 /admin/shop.json 并使用

ShopifyAPI::Shop.find(someidnumber)

但是不行?

【问题讨论】:

    标签: ruby-on-rails shopify


    【解决方案1】:

    端点是/admin/shop.json。如果您使用的是 ShopifyAPI gem,在 resources/shop.rb 中您会看到有一个 current 函数。

    调用 ShopifyAPI::Shop.current 将返回一个 Shop 对象,其中包含您要查找的详细信息。

    如果您没有得到正确的对象/响应,那么您一定不能正确地进行身份验证。

    【讨论】:

      【解决方案2】:

      您可以使用它访问它

      ShopifyAPI::Shop.current
      

      然而,为了让它工作 - 你需要你的控制器继承自 ShopifyApp::AuthenticatedController

      类似:

      class MyController < ShopifyApp::AuthenticatedController
      

      【讨论】:

      • 这意味着我将无法访问我自己的 ApplicationController。这在这种情况下会起作用吗? ApplicationHelper 在 MyController 上也将不可用
      • 另一个问题是我的控制器一直在请求 /login 页面。
      猜你喜欢
      • 2022-12-27
      • 2023-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多