【问题标题】:Manually create Shopify session in console using shopify_token使用 shopify_token 在控制台中手动创建 Shopify 会话
【发布时间】:2015-09-05 00:48:47
【问题描述】:

我有一家商店安装了我的应用程序,但未创建 webhook。我可以使用该商店的 shopify_token 手动连接到 API,以便手动创建 webhook 吗?

谢谢!

【问题讨论】:

    标签: ruby-on-rails oauth shopify


    【解决方案1】:

    是的,您可以(查看 Shopify API 中的 Webhook 资源)。在 Rails 控制台中,您可以执行以下操作:

    shopify_session = ShopifyAPI::Session.new(<shopify_domain>, <shop_token>)
    ShopifyAPI::Base.activate_session(shopify_session)
    shopify_shop = ShopifyAPI::Shop.current
    
    ShopifyAPI::Webhook.create(topic: <event>, address: <your_app_endpoin>)
    

    【讨论】:

      【解决方案2】:

      您可以试试这个解决方案。它更清洁,更易于使用。

      # app/models/shop.rb
      
      def with_shopify!
        session = ShopifyAPI::Session.new(shopify_domain, shopify_token)
        ShopifyAPI::Base.activate_session(session)
      end
      

      在 rails 控制台你可以这样写:

      Shop.first.with_shopify!
      

      【讨论】:

        猜你喜欢
        • 2014-10-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-12
        • 1970-01-01
        相关资源
        最近更新 更多