首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么由应用程序成功创建的web钩子没有出现在Shopify管理中?

为什么由应用程序成功创建的web钩子没有出现在Shopify管理中?
EN

Stack Overflow用户
提问于 2014-08-12 13:58:19
回答 1查看 135关注 0票数 0

我正在为Shopify创建一个演示插件,并在为管理员创建Webhooks时遇到问题。我正在做下面的事情。

代码语言:javascript
复制
pry(#<HomeController>)> webhook = ShopifyAPI::Webhook.create(:format => "json", :topic => "carts/create", :address => "http://requestb.in/1k49wje1/")

=> #<ShopifyAPI::Webhook:0x007fe8207141d8
 @attributes=
 {"format"=>"json",
   "topic"=>"carts/create",
   "address"=>"http://requestb.in/1k49wje1/",
   "id"=>6726111,
   "created_at"=>"2014-08-12T08:33:42-04:00",
   "fields"=>[],
   "metafield_namespaces"=>[],
   "updated_at"=>"2014-08-12T08:33:42-04:00"},
 @errors=#<ActiveResource::Errors:0x007fe82071f0d8 @base=# 

<ShopifyAPI::Webhook:0x007fe8207141d8 ...>, @messages={}>,
 @persisted=true,
 @prefix_options={},
 @remote_errors=nil,
 @validation_context=nil>


pry(#<HomeController>)> ShopifyAPI::Webhook.all.count
=> 1

如果我为同一个主题创建另一个web钩子,它会抛出一个错误。为什么网络钩子没有出现在我的shopify管理员中?我在这里错过了什么?

编辑:我试着在我朋友的系统上运行相同的代码,他可以使用count访问我的web钩子,当他创建时,我也可以访问web钩子。这里发生了什么事?Webhooks是在两个不同的系统上创建的,但没有出现在管理部分?如果不是在管理员上,他们在哪里被持久化?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-12 19:00:32

韦布胡克斯从来没有出现在行政。理由很充分。您使用API创建它们是有原因的。如果他们出现在管理,任何人访问管理可以只是删除他们,完全破坏你的应用程序。因此,您只需使用API和您的密钥读取webhooks,然后确定它们是否存在。挺干净的,嗯?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25266223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档