1
でタグでタスクを作成できません。タグの期待されるフォーマットは、他の配列プロパティ(メンバシップ、フォロワーなど)と同じですので、何が間違っているのか分かりません。プロジェクトとタグの両方がワークスペースに存在します。は、私は以下のJSONを使用してタスクを作成しようとすると、私はこのエラーを取得するアサナ
JSONリクエスト:私はC#クラスをシリアル化し、要求ストリームにあることを書いている
{
"data": {
"due_on": null,
"assignee": null,
"workspace": 227967273629890,
"name": "API task test2 with tag",
"notes": "foo",
"followers": [],
"memberships": [{
"project": 317773627482488,
"section": 0
}],
"tags": [{
"id": 375539822976838,
"name": "Tag3"
}]
}
}
注意。これは、タグ配列に追加しないと機能しますが、フォーマットに何が問題なのかよく分かりません。メンバーシップとフォロワー配列と同じですが、うまくいきます。私は、Tagクラスからnameプロパティを削除しようとした、文字列からオブジェクトへのidを変更 - 同じエラー:
[DataContract]
public class TaskToCreate
{
[DataMember]
public Data data { get; set; }
public class Follower
{
[DataMember]
public string id { get; set; }
}
}
[DataContract]
public class Data
{
[DataMember]
public string due_on { get; set; }
[DataMember]
public string assignee { get; set; }
[DataMember]
public long workspace { get; set; }
[DataMember]
public string name { get; set; }
[DataMember]
public string notes { get; set; }
[DataMember]
public TaskToCreate.Follower[] followers { get; set; }
[DataMember]
public Membership[] memberships { get; set; }
[DataMember]
public Tag[] tags { get; set; }
}
[DataContract]
public class Membership
{
[DataMember]
public long project { get; set; }
[DataMember]
public long section { get; set; }
}
[DataContract]
public class Tag
{
[DataMember]
public object id { get; set; }
}
私はFiddlerリクエストを提供しますが、正しく作成できないようです。私は郵便配達員の問題を再現することができますが、私はそれらの要求を共有することはできません。また、私が使用しているシリアライゼーション手法を明確にするために質問を編集しました。これはおそらく問題です。 –
タグをタグIDの配列に変更しようとしましたか?私はあなたの問題だと思う。 – Jeff
うん、解決済み - 文字列配列は解像度です。ありがとうございました! –