2010-10-29 56 views
2

我已經做了很多關於哪個ASP .NET Facebook SDK使用的研究。根據這篇文章(http://msdn.microsoft.com/en-us/windows/ee388574.aspx),舊的FacebookToolkit不應該用於新項目,而應該使用全新的閃亮Facebook C# SDK如何開始使用新的Facebook SDK的ASP.NET

但他的問題是,它缺乏的文件,特別是初學者實例創建與Facebook SDK Facebook應用程序和Web窗體:

  1. 如何啓動
  2. 基本身份驗證的例子
  3. 更多的例子...
  4. Facebook.Web.CanvasIFrameMasterPage從Toolkit中去了哪裏? :)
+0

如果您對網絡表單不熟悉,我會先嚐試學習Web表單,然後嘗試掛入SDK。 – 2010-10-29 13:10:45

+1

謝謝,但我在ASP.NET中有相當多的經驗。我遇到的問題是缺少新的Facebook SDK的文檔,初學者指南或示例。 – zzare 2010-10-29 14:01:24

+1

你正在建立一個Facebook的iframe應用程序或連接網站? – 2010-10-29 14:46:43

回答

2

如果你想使用webforms,那麼你應該只是修改Facebook身份驗證協議。您將要使用的JavaScript SDK做認證,那麼就使得與SDK您的服務器端調用,其中有例子,一般的東西沿着線:

var app = new FacebookApp(); 
// Get the user info from the Graph API 
dynamic me = app.Api("/me"); 
var firstName = me.first_name; 

如果你想使用的WebForms有了SDK,你將不得不自己做一些合作。如果您繼續爲認證工作掙扎,我可以爲您提供一個示例。

事實上,你甚至可以做:

var app = new FacebookApp(); 
var authorizer = new CanvasAuthorizer(app); 
authorizer.Perms = "stream_publish"; 
authorizer.Authorize(this.Request, this.Response); 

,如果他們沒有適當的身份驗證或不正確的權限,用戶會被重定向。

+1

謝謝。我真正想要的是一些不錯的初學者例子和最佳實踐。如果Javascript SDK是首選的,我真的不想與.net身份驗證糾纏:)。 到目前爲止,我已經學到了一些東西,但我仍然認爲一些基本的例子和良好的做法會對很多人有幫助。也許一個有用的鏈接列表將是一個偉大的事情開始。 – zzare 2010-10-31 12:00:14

+2

所以澄清。你基本上必須使用Javascript SDK和Facebook C#SDK。他們有兩個單獨的目的。 JavaScript做客戶端的東西(大部分身份驗證)和Facebook C#SDK用於服務器端的東西。另外,我們正在研究一些樣本並改進我們的文檔。我們將在下週左右收集更多樣本。 – 2010-11-14 16:08:56