1

Keen.IO .NET sdk を使用していますが、keen.timestamp プロパティをオーバーライドできないようです。エラーが表示され続けます:

value of property keen must be an object, is newtonsoft.json.linq.jproperty"}

キーン プロパティを削除すると、イベントは正常に保存されますが、キーン.タイムスタンプを追加するとエラーがスローされます。KeenClient.AddEvent() は JObject をチェックしているようですが、なぜ JProperty が見つかったのかわかりません。何か案は?前もって感謝します!

ここに私のテストコードがあります:

 var aEvent = new
    {
    keen = new[] { new { timestamp = "2000-05-30T12:12:12Z" } },
    username = user,
    position = i,
    event_id = "A123",
    score = new Random().Next(1, 11),
    demographics = new[] { new {gender = "M", city = "San Francisco", state = "CA"}}
    };
    keenClient.AddEvent("events_test", aEvent);
4

1 に答える 1

0

イベントのkeenプロパティはObject[]ではなく のようObjectです。オブジェクトとして試してみて、それが機能するかどうかを確認してください。

于 2014-11-08T23:16:55.330 に答える