刚开始阅读和学习如何使用 Facebook SDK for .NET。
似乎几乎到处都在使用动态对象。
我看不出有什么理由不应该用一些很好的强类型 C# 类库来包装它。
一个已经知道 Facebook Graph 可能返回的所有数据类型的库,并允许通过属性对这些数据进行强类型访问。
而不是(在我眼中)可怕的动态对象。
我找不到这样的东西。
有谁知道这样的事情?还是我误会了什么,使这变得不可能或不重要?
编辑:
我知道这样的事情:
https://gist.github.com/ntotten/906471
var fb = new FacebookClient("access_token");
var result = fb.Get<FBUser>("/me");
string name = result.Name;
public class FBUser {
[DataMember(Name="name")]
public string Name { get; set; }
[DataMember(Name="first_name")]
public string FirstName { get; set; }
}
但我找不到包含所有这些数据类型的库,可供使用。
我们都在与同一个 Facebook API 交互……我认为每个人都重写相同的类是不合理的。