在以前的版本中,我能够使用以下方法从查询中检索结果:
var facebookClient = new Facebook.FacebookClient(accessToken);
const string fqlQuery = "select pic_big from user where uid=me()";
dynamic result = facebookClient.Query(fqlQuery);
var profilePhotoUrl = result[0].pic_big.ToString();
在版本 6 中,我可以完成相同的操作,但使用:
var facebookClient = new Facebook.FacebookClient(accessToken);
const string fqlQuery = "select pic_big from user where uid=me()";
dynamic result = facebookClient.Get("fql", new { q = fqlQuery });
var profilePhotoUrl = result.data[0].pic_big.ToString(); //v6.0 requires us to add ".data[0]" field
新方法有效,但我只想确保:result.data[0].pic_big.ToString()
是正确的。