我使用了KEYWORD动态,它只在.net 4.0中可用,但我必须回滚到.net 3.5服务器。我不能再使用KEYWORD动态了,需要将其转换为.net 3.5。我有一个类,FBWeird,我认为我可以反对但是当我把它放在fb.Query(查询)时它不起作用。当我回滚一个.Get语句时,我使用相同的方法,而.Get(id)对我有效,但在这个实例中没有。任何人都可以帮助我使用下面的代码让它恢复工作吗?
var fb = new FacebookWebClient(accessToken.ToString());
var fbResults = fb.Query("SELECT like_count,normalized_url FROM link_stat WHERE url='http://www.facebook.com/cocacola");
long likeCount = fbResults.like_count;
Response.Write(fbResults.ToString());
public class FBWeird
{
public string like_count { get; set; }
}
好吧,因此出于某种原因,一些向下投票的怀疑者在我的问题上变得非常奇怪。那么..对于怀疑者来说,这就是你如何做到的:
List<FBWeird> entities = (List<FBWeird>)Newtonsoft.Json.JsonConvert.DeserializeObject(fbResults.ToString(), typeof(List<FBWeird>));
foreach (FBWeird obj in entities)
{
thisLikeCount = obj.like_count;
}
输出你想要的,它的工作真棒。
答案 0 :(得分:3)
您似乎正在使用Facebook C#SDK。 SDK有两个解决方案 - 一个用于4.0,一个用于3.5。加载3.5解决方案并编译它并使用该DLL代替。那是你做的修复它吗?