次のリクエストを使用して、タスクから期日を削除しようとしています:
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"}]}
それを行う正しい方法は何ですか?
次のリクエストを使用して、タスクから期日を削除しようとしています:
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"}]}
それを行う正しい方法は何ですか?
(私はアサナで働いています)
これは機能するはずですが、バグのようです。これは、本日 (2012 年 11 月 20 日) のプッシュで修正されるはずです。問題を報告していただきありがとうございます。
null
通常、API には、JSONの値を取得できるフィールドがいくつかあります。JSON コンテンツ タイプの代わりに form-urlencoded パラメーターを使用すると、特定のタイプの値はなく、すべて文字列として入力されます。一部の場所では、期日など、文字列を意味"null"
のある実際の値として扱うことに一貫性がありませんでした。null