public async Task <IList <PageMetricDto> > GetPostImpressions(string accessToken, string pageId) { var query = @"[{ ""method"":""GET"",""name"":""get-posts"",""relative_url"":""" + pageId + @"/posts"",},{ ""method"":""GET"", ""relative_url"":""/insights/post_impressions_unique/lifetime?ids={result=get-posts:$.data.*.id}""}]"; var result = await facebookClient.BatchAsync <dynamic>(accessToken, query, 1); IList <PageMetricDto> r = new List <PageMetricDto>(); foreach (var o in result) { r.Add(new PageMetricDto() { Id = o.Key, Value = o.Value.data.values[0].value }); } return(r); }