1
我可以使用facebook c#sdk v 6.14成功執行多查詢fql,這要感謝Prabir's博客,但在解析結果時需要幫助。我搜索並嘗試了很多方法無濟於事。我知道這是一個簡單的語法問題,但我對c#和JSON相當陌生。Facebook C#SDKv6如何解析多查詢結果FQL
任何幫助非常感謝! 謝謝, 乍得
我的代碼:
var fb = new FacebookClient(this.FacebookAccessToken);
dynamic resultsMQFQL = fb.Get("fql",
new
{
q = new
{
friendsMovies = "SELECT page_id, uid FROM page_fan WHERE type='MOVIE' AND uid IN (SELECT uid2 FROM friend WHERE uid1=me()) ORDER BY page_id",
movieDetails = "SELECT page_id, name, pic, fan_count, categories, genre, starring, release_date FROM page WHERE page_id IN (SELECT page_id FROM #friendsMovies) ORDER BY fan_count DESC",
}
});
結果:
{"data":[
{"name":"friendsMovies",
"fql_result_set":
[{"page_id":105638652803531,"uid":796419451},
{"page_id":113271808686307,"uid":796419451}]},
{"name":"movieDetails",
"fql_result_set":[
{"page_id":105638652803531,"name":"Fear and Loathing in Las Vegas"},
{"page_id":113271808686307,"name":"Fletch"}
]
}
]}
嘗試在解析:
foreach (dynamic row in resultsMQFQL.data.fql_result_set)
錯誤:
'Facebook.JsonArray' does not contain a definition for 'fql_result_set'
哦,我試過這個var comments = response [0] .fql_result_set; var users = response [1] .fql_result_set; [鏈接](http://stackoverflow.com/questions/6459292/how-do-i-use-the-result-from-fb-fql-multiquery/6459569#6459569),並得到了同樣的錯誤。 –