Gibbon GEM:API MailChimp API 的包装器 - 如何使用 DELETE 方法实现
Gibbon GEM: API wrapper for MailChimp's API - How to implement with a DELETE method
长臂猿 Gem 似乎非常多才多艺。我设法使用它并创建 GET 请求。例如,我能够执行 GET 请求并获取有关 Mailchimp 订单的所有信息。但我无法以某种方式使用 DELETE 方法发出请求。
- 关于 API 订单的 MailChimp 文档:Documentation
- Gibbon Mailchimp API 包装器 Documentation
所以这是我的代码:
gibbon.ecommerce.stores("YourStoreName")
.orders("orderNumber")
.retrieve(headers: {"method": "delete"})
结果是一个 GET 请求和一个包含订单所有信息的巨大 JSON。如果我再次 运行 完全相同的请求,我会得到相同的信息(即使我想删除它)
有人有好主意吗?
通过写这个答案,我自己找到了解决方案。
正确的解决方案是使用 .delete 方法(而不是尝试在 header 中指定方法)
gibbon.ecommerce.stores("YourStoreName")
.orders("orderNumber")
.delete
将答案保留在这里,因为也许其他人会觉得这很有用。
长臂猿 Gem 似乎非常多才多艺。我设法使用它并创建 GET 请求。例如,我能够执行 GET 请求并获取有关 Mailchimp 订单的所有信息。但我无法以某种方式使用 DELETE 方法发出请求。
- 关于 API 订单的 MailChimp 文档:Documentation
- Gibbon Mailchimp API 包装器 Documentation
所以这是我的代码:
gibbon.ecommerce.stores("YourStoreName")
.orders("orderNumber")
.retrieve(headers: {"method": "delete"})
结果是一个 GET 请求和一个包含订单所有信息的巨大 JSON。如果我再次 运行 完全相同的请求,我会得到相同的信息(即使我想删除它)
有人有好主意吗?
通过写这个答案,我自己找到了解决方案。
正确的解决方案是使用 .delete 方法(而不是尝试在 header 中指定方法)
gibbon.ecommerce.stores("YourStoreName")
.orders("orderNumber")
.delete
将答案保留在这里,因为也许其他人会觉得这很有用。