此调用正确返回空数组:
hooks = ShopifyAPI::Session.temp(s.myshopify_domain, s.shopify_access_token) do
ShopifyAPI::Webhook.find :all
end虽然这个调用总是返回403:
hook = ShopifyAPI::Session.temp(s.myshopify_domain, s.shopify_access_token) do
ShopifyAPI::Webhook.create(
format: 'json',
topic: 'orders/fulfilled',
address: "http://www.something.fr/api/webhooks?store_id=#{s.id }&store_check=#{ s.checksum }"
)
end我已经尝试了几乎所有的解决方案提供在不同的网站,每次都失败了。
我在这里错过了什么?
发布于 2016-01-09 10:21:22
原文中给出的整个代码块是正确的。事实上,这是一个权限问题,向我们提供API令牌的客户没有在Shopify配置上启用web钩子创建权限。
这可能看起来不像什么,但重要的是,你要检查谁给你证书!
发布于 2016-01-07 12:55:44
尝尝这个
hook = ShopifyAPI::Session.temp(s.myshopify_domain, s.shopify_access_token) do
ShopifyAPI::Webhook.new(
format: 'json',
topic: 'orders/fulfilled',
address: "http://www.something.fr/api/webhooks?store_id=#{s.id }&store_check=#{ s.checksum }"
)
endhttps://stackoverflow.com/questions/34617094
复制相似问题