1
我想通過API創建Webhook。 當用戶安裝應用程序(控制器):通過API創建Shopify Webhook時出錯
def init_webhooks
topics = ["products/create", "products/update", "products/delete"]
topics.each do |topic|
webhook = ShopifyAPI::Webhook.create(format: "json", topic: topic, address: "http://#{@current_host}/webhooks/#{topic}")
raise "Webhook invalid: (#{topic}) #{webhook.errors}" unless webhook.valid?
end
end
下面是從日誌中的錯誤:
RuntimeError (Webhook invalid: (products/create) #<ActiveResource::Errors:0x00000003bd7358>):
編輯: 我甚至嘗試過創建一個網絡掛接不分組碼像這樣:
webhook = ShopifyAPI::Webhook.create topic: "products/create", address: "http://myapp.com/webhooks/products/create", format: "json"
但我得到同樣的東西。
從我的routes文件:
match 'webhooks/products/create' => 'webhook#product_new'
match 'webhooks/products/update' => 'webhook#product_updated'
match 'webhooks/products/delete' => 'webhook#product_deleted'
我知道,授權和商店其實是在安裝正確的,因爲如果我註釋掉「加薪」的錯誤路線,我則繼續對顯示着一些索引頁測試訂單和我在Shopify Admin中創建的測試產品。
我不確定該從哪裏出發。由於 b
救了我!謝謝 – 2015-09-04 23:18:14