我查看了不同的订单webhooks,并想知道它们什么时候被触发.这是我到目前为止所发现的:
orders/updated,无论何时以任何方式更改订单,包括创建订单时(甚至在授权和orders/create被解雇之前),关闭或取消订单orders/create 在用户授权付款时触发orders/paid 当商家接受付款时被解雇orders/fulfilled 当商家履行订单时被解雇orders/cancelled 订单取消时触发因为orders/updated每当其他挂钩被触发时也会触发,似乎添加更新webhook就足以保持本地数据存储同步到商店数据.但是,我想确认我对这些webhooks的理解是正确的,即orders/updated只要订单以任何方式发生变化,它就会被触发.而其他webhooks只针对更具体的用例?
我正在尝试在Windows下构建d3.js.我已经安装了cygwin来运行makefile.但是,作为make install的一部分,它调用'npm install',并且此调用失败:
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module 'C:\cygdrive\c\Program Files (x86)\nodejs\node_modules\npm\bin\npm-cli.js'
at Function._resolveFilename (module.js:332:11)
at Function._load (module.js:279:25)
at Array.0 (module.js:479:10)
at EventEmitter._tickCallback (node.js:192:40)
Makefile:230: recipe for target `install' failed
make: *** [install] Error 1
Run Code Online (Sandbox Code Playgroud)
问题似乎是cygwin路径前缀('cygdrive\c')被添加到文件路径中(除此之外,路径是正确的).
我想知道这个问题是否有一个好的解决方法?我试图导出NODE_PATH变量以及在Makefile中更改它.但是,这不会影响此错误(我宁愿保持Makefile不变).
编辑:当我从Webstorm命令行(没有cygwin)调用'npm install'时它工作.我必须手动安装contextify(jsdom要求)('npm install contextify -f'然后将.node文件从https://github.com/Benvie/contextify/downloads复制到build/Release for contextify),然后运行之后'npm install jsdom'和'npm install vows'.
所述Shopify顺序API允许的基于日期的查询参数(例如本说明书中created_at_min).我想知道这些日期的预计时区是多少?