現在、私のアプリケーションからwebhookを追加/削除すると、shopifyアプリに反映させるために、ユーザーはアプリケーションを再インストールする必要があります。私はそれを避ける方法が必要なので、私はレーキを使用すると思った。Shopifyでwebhooksを作成するのにRakeを使用
これは私がRails ShopifyAPPを使用しています。私の第六感覚が何かではない私に指示
namespace :shopifyapp do
desc "create webhooks in shopify"
task :shopify_webhooks do
ShopifyApp.configure do |config|
config.webhooks = [
{topic: 'carts/update', address: 'https://some-external-address', format: 'json'},
]
end
puts "works" # outputs when server restarts
end
end
:
...
config.after_initialize do
Rails.application.load_tasks
Rake::Task['shopifyapp:shopify_webhooks'].invoke
end
...
のlib /タスク/ shopify_webhooks.rake:私のアプリはRailsの5
のconfig/application.rbを使用していますレーキファイルを使用してください。何か不足していますか?問題は何ですか? Webhooksは作成されていません。
config/initializers/shopify_app.rb
に新しいウェブフックを追加すると、アプリが再インストールされた場合にのみ機能します。
ありがとう、David。私はこれを試して、後で報告します。 – Sylar
こんにちは。ちょうどこれを試しましたが、 'shop'と' token'はどこから来たのですか? – Sylar
私は理解しています。どのようにレーキファイルの現在の店を取得するには? – Sylar