2012-01-20 17 views
1

我寫facebookc# Sdk程序,但問題是,這種奇怪的例外發生異常RuntimeBinder的Facebook SDK的C#

'Facebook.JsonObject' does not contain a definition for 'data'並說

'wall.data' threw an exception of type 'Microsoft.CSharp.RuntimeBinder.RuntimeBinderException' dynamic {Microsoft.CSharp.RuntimeBinder.RuntimeBinderException}

從網站甚至一部開拓創新的樣品給錯誤。我錯過了什麼嗎?

我還添加參考Microsoft.CSharp和使用點網framework 4.0

我loked在各個環節卻沒有幫助

dynamic wall = fb.Get("me/feed"); 
List<dynamic> WALL = new List<dynamic>(wall.data); 

和字符串在牆上是一樣的東西(太長粘貼短)

enter image description here

+0

顯示代碼請 –

回答

1

通過錯誤我已經包括SDK的3.5版本它的肩膀d是4.0 dynamic使用

0

這是因爲你正試圖使投無效...

dynamic wall_data = wall.data 

那麼你可以通過wall_data並得到你想要的

這似乎爲JSON,爲什麼不只是使用像JSON.net這樣的JSON庫,並保持這種方式!

+0

感謝您的回覆,但我想你錯過了下面的圖片顯示的數據是在那裏,問題是,我已經包括3.5 dll和chaning到4.0 bug是歷史 –

+0

好吧,但仍然只是好奇要知道爲什麼選擇JSON動態? –