Fql多重查询在图形浏览器中执行,但不在c#.net中执行

Fql多重查询在图形浏览器中执行,但不在c#.net中执行,c#,asp.net,facebook,facebook-fql,C#,Asp.net,Facebook,Facebook Fql,我有以下Fql查询: https://graph.facebook.com/fql?q={"query1":"SELECT uid2 FROM friend WHERE uid1=me()","query2":"SELECT uid , name , pic_square , affiliations , birthday_date , sex , relationship_status , hometown_location , current_location , educat

我有以下Fql查询:

https://graph.facebook.com/fql?q={"query1":"SELECT  uid2  FROM  friend  WHERE  uid1=me()","query2":"SELECT uid ,  name ,  pic_square , affiliations , birthday_date , sex , relationship_status , hometown_location , current_location , education_history , work_history , contact_email  FROM  user  WHERE (sex='male') AND uid  IN  (SELECT  uid2  FROM #query1)"}
这在graph explorer中运行良好,但在c#中不起作用;我收到一个Http请求错误

我的质询如下:

"fql?q={'query1':'SELECT+uid2+FROM+friend+WHERE+uid1=me()','query2':'SELECT+uid,name,pic_square,affiliations,birthday_date,sex,relationship_status,hometown_location,current_location,education_history,work_history,contact_email+FROM+user+WHERE+(sex='male')+AND+uid+IN+(SELECT+uid2+FROM+#query1)'}";
请帮忙

var fb = new Facebook.FacebookClient(token);
dynamic result = fb.Query(
    "SELECT uid2 FROM friend WHERE uid1=me()",
    "SELECT uid, name, pic_square, affiliations, birthday_date, sex, relationship_status, hometown_location, current_location, education_history, work_history, contact_email" + 
    " FROM user WHERE (sex='male') AND uid IN (SELECT uid2 FROM #query0)"
);

与其他语言一样,命名约定从索引0开始,而不是从索引1开始。上面的代码很有效,我用C#运行了它,结果很好。

你导入了什么名称的空间。在我的案例中,它没有检测到FacebookClient。我正在使用SDK的V5.4。它应该可以与最新版本的6.0配合使用。您正在运行哪个版本?