【发布时间】:2015-09-05 00:48:47
【问题描述】:
我有一家商店安装了我的应用程序,但未创建 webhook。我可以使用该商店的 shopify_token 手动连接到 API,以便手动创建 webhook 吗?
谢谢!
【问题讨论】:
标签: ruby-on-rails oauth shopify
我有一家商店安装了我的应用程序,但未创建 webhook。我可以使用该商店的 shopify_token 手动连接到 API,以便手动创建 webhook 吗?
谢谢!
【问题讨论】:
标签: ruby-on-rails oauth shopify
是的,您可以(查看 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>)
【讨论】:
您可以试试这个解决方案。它更清洁,更易于使用。
# 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!
【讨论】: