Dynamic 使用Facebook C Sharp SDK访问FQL语句的结果

Dynamic 使用Facebook C Sharp SDK访问FQL语句的结果,dynamic,facebook-c#-sdk,facebook-fql,Dynamic,Facebook C# Sdk,Facebook Fql,我有以下FQL声明: var fb = new FacebookClient(accessToken); dynamic result = fb.Get("fql", new { q = "SELECT post_id, actor_id, target_id, message FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE uid=me() AND

我有以下FQL声明:

 var fb = new FacebookClient(accessToken);
        dynamic result = fb.Get("fql",
            new { q = "SELECT post_id, actor_id, target_id, message FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE uid=me() AND type='newsfeed') AND is_hidden = 0" });
现在,我尝试访问每个单独的列,如下所示:

dynamic a = result.post_id;
但是,它返回null


有什么想法吗?

FQL返回属性“data”中的数据。。。这个属性是一个数组。。。。所以要获得您需要的全部收藏,请执行以下操作:

var rows = result.data;
要获取第一行的“post_id”:

var post_id = result.data[0].post_id;
所以。。。如果要显示“post_id”列表。。。你可以:

foreach (var item in result.data)
{
    Response.Write(item.post_id);
}
希望有帮助