2016-10-19 3 views
1

저는 C#에서 웹 액세스를 처음 접했고 완전히 새로운 Mixpanel을 사용했습니다.C#에서 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 잘못된 요청). 내가 도대체 ​​뭘 잘못하고있는 겁니까?

TIA

답변

0

내가 통지를하지 않은 날짜 ("2016-10-167") 중 하나에 오류가 발생했습니다.