0

我们昨天发现,在使用 api 创建 Shopify webhook 时,指定的 webhook 格式被忽略了。

例如:

>>> hook = shopify.Webhook()
>>> hook.topic = 'products/update'
>>> hook.address = '<REDACTED>'
>>> hook.format = 'json'
>>> hook.save()
True
>>> shopify.Webhook.find()
[webhook(2302062)]
>>> shopify.Webhook.get(2302062)
{'format': 'xml', 'created_at': datetime.datetime(2012, 11, 29, 12, 30, 55, tzinfo=tzutc()), 'updated_at': datetime.datetime(2012, 11, 29, 12, 30, 55, tzinfo=tzutc()), 'topic': 'products/update', 'address': '<REDACTED>', 'id': 2302062}

在上面的示例中,我们尝试将 webhook 格式设置为“json”,但 webhook 是使用“xml”格式创建的

这以前一直有效。昨天是我们第一次看到这个问题。

通过 Web 管理界面创建的 Webhook 仍然允许将格式指定为 json,但是 Web 管理界面不显示通过 api 创建的任何 Webhook,反之亦然。

4

1 回答 1

1

这是 shopify_python_api 中的一个错误,其中格式是在类而不是资源属性上设置的。我刚刚修复了这个问题,并在 1.0.3 版本中发布了 shopify_python_api,所以升级后问题应该会消失。

于 2012-11-29T15:23:06.563 回答