我尝试使用以下请求从任务中删除截止日期:
curl --request PUT -u <KEY>: https://app.asana.com/api/1.0/tasks/<TASKID> -d "due_on=null"
并接收
{"errors":[{"message":"due_on: Day must be in yyyy-mm-dd format, not: null"}]}
正确的做法是什么?
最佳答案
(我在 Asana 工作)
这应该可以工作 - 它似乎是一个错误。这应该在我们今天的推送中得到解决(2012 年 11 月 20 日)。感谢您报告问题!
通常,在 API 中,有些字段可以采用 JSON 中的 null
值。当您使用表单 urlencoded 参数而不是 JSON 内容类型时,所有值都没有特定类型 - 它们都以字符串形式出现。在某些地方,我们在将字符串 "null"
视为有意义的实际 null
值方面并不一致,例如截止日期。
关于asana - 无法设置 due_on=null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13406995/