1

刚开始阅读和学习如何使用 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 交互……我认为每个人都重写相同的类是不合理的。

4

0 回答 0