2010-11-12 72 views
4

它們都具有相同的名稱並使用新的Graph API,但哪種更適合ASP.NET 4.0 WebForms?官方的SDK在幾個月內沒有更新,但Codeplex上的版本在上週剛剛更新。有沒有人有兩種經驗可以提供意見?哪個Facebook C#SDK?官方(github)還是非官方(codeplex)?

https://github.com/facebook/csharp-sdk

http://facebooksdk.codeplex.com/

+1

我很好奇的工作,爲什麼這是超過15年前被回答後關閉? – jrummell 2012-06-21 19:05:34

回答

7

我和facebooksdk工作。源代碼設計良好,對我們非常有用。

當使用Graph API進行工作時,facebooksdk還允許您使用新的動態類型。

使用Javascript SDK登錄後,獲取關於用戶的信息非常簡單。

FacebookApp facebook = new FacebookApp(GetFacebookSettings()); 
if (facebook.Session != null) 
{ 
    dynamic parameters = new ExpandoObject(); 
    parameters.fields = "id,first_name,last_name,birthday,email"; 
    dynamic result = facebook.Api("me", parameters); 

    // do something with the user's name... 
    string firstName = result.first_name; 
} 
+1

另一件需要注意的是官方的Facebook C#SDK沒有任何授權支持。如果你使用它,你需要自己獲取訪問令牌。 codeplex上的Facebook C#SDK爲您提供幫助。 – 2010-11-12 04:28:25

+0

迄今爲止,這看起來很棒,謝謝! – jrummell 2010-11-13 04:33:50

+0

@Nathan Totten:你怎麼能做到這一點?我目前正在使用webforms的Canvas應用程序,我無法弄清楚如何使用Codeplex Facebook C#SDK來獲取令牌。 – 2010-11-19 01:59:09

1

我投票贊成來自codeplex的facebooksdk。它定期更新並修復錯誤。

它也非常容易使用。我建議CodePlex上的Facebook C#SDK

這裏是很好的測試代碼的代碼庫與它facebook C# sdk code samples