繁体   English   中英

如何从C#查询Mixpanel

[英]How to query Mixpanel from C#

我对C#的Web访问很新,对Mixpanel来说是全新的。 我试图用这段代码运行一个查询:

using (WebClient wc = new WebClient())
{
  wc.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
  byte[] creds = UTF8Encoding.UTF8.GetBytes("<my API secret>:");
  wc.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(creds));
  var reqparm = new System.Collections.Specialized.NameValueCollection();
  reqparm.Add("script", "function main() { return Events({\"from_date\":\"2016-10-01\",\"to_date\":\"2016-10-167\"}).reduce(mixpanel.reducer.count()); }");
  byte[] responsebytes = wc.UploadValues("https://mixpanel.com/api/2.0/jql", "POST", reqparm);
}

该查询直接来自此Mixpanel示例:

function main()
{
  return Events
  ({
    from_date: "2016-01-04",
    to_date: "2016-01-04"
  }).reduce(mixpanel.reducer.count());
}

我在上面尝试过很多变化,但是UploadValues总是返回400(Bad Request)。 我究竟做错了什么?

TIA

我没有注意到的其中一个日期出现错误(“2016-10-167”)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM