1

我正在使用 Keen.IO .NET sdk,我似乎无法覆盖敏锐的时间戳属性。我不断收到错误:

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 回答