發表文章

目前顯示的是有「WinForm」標籤的文章

利用MS FaceBook SDK開發WinForm FaceBook應用程式(二)

圖片
前面提到,透過FaceBook來開發應用程式需要進行申請以及下載需要的SDK。[ 先前的文章 ] 當您完成了這些動作之後,要在WinForm模式下開發一個FaceBook應用程式相對就簡單很多了。請先在專案中引用先前我們下載的.dll檔案,若您要開發的是WinForm的FaceBook應用程式,需要引用的檔案有: 1.Facebook.dll 2.Facebook.Winforms.dll 正確的引用之後,您就可以在WinForm應用程式中順利的使用FaceBook API了。 由於您開發的是WinForm的FaceBook應用程式,因此在預設的狀況下,使用您應用程式的用戶當然還沒登入FaceBook(請注意,開啟瀏覽器登入和開啟你撰寫的應用程式透過API登入FaceBook是兩回事),因此您撰寫的FaceBook,第一件事情應該就是透過FaceBook API與FaceBook Server聯繫並協助使用主登入FaceBook。 要進行這樣的動作很簡單,只需要透過底下的程式碼即可完成: facebookService1.ApplicationKey = "你的ApplicationKey"; facebookService1.ConnectToFacebook(); facebookService1是一個元件,請先從工具箱中拖曳出這個元件到表單上: 你會發現它被置於Component Tray,緊接著,就可在專案中撰寫上面的程式碼了。 上面那段程式碼能夠讓你的應用成是建立起與FaceBook Server之間的connection,並且自動跳出底下的視窗,透過這個視窗就能夠讓使用者登入FaceBook(請注意,這個視窗並非是我們應用程式設計的,而是FaceBook網站提供的,透過上面的API呼叫,我們可以在自己的程式中跳出這個由FaceBook Server提供的登入視窗,讓使用者登入): 使用者成功登入後,上面這個視窗會消失,然後就自動跳回我們開發的WinForm Application了。 到這邊,我們已經成功地連線上了FaceBook Server(這表示我們可以自由的呼叫FaceBook API),並且讓使用者順利地登入完成(這表示我們可以透過API取得該使用者的資料了)。 接著,我們來看看如何透過FaceBook API取得用戶的朋友...

利用MS FaceBook SDK開發WinForm FaceBook應用程式(一)

圖片
很久沒寫Windows Form的應用程式了,幾乎忘了開發Windows應用程式有多幸福。年假期間,想試試看開發FaceBook的Windows應用程式,所以重新寫起WinForm Application,才又重新體會了幸福的時刻。 可能很多人會以為,拿WinForm寫FaceBook應用程式幹嘛? 大家不都是用ASP.NET(WebForm)或是Silverlight寫嗎? 的確,乍看之下這樣好像很無聊,但是仔細想想,用WinForm寫FaceBook Application是會有很多好處的。 簡單的說,我們可以把FaceBook當作一套權限與用戶管理系統,然後透過FaceBook API來開發一套簡易的通訊錄,或是行事曆桌面應用程式。而FaceBook則可以充當我們的會員管理機制,從早期的Windows CardSpace計畫,有多多少少有這樣的企圖,沒想到現在看來FaceBook以更簡單的方式實現了。 FaceBook也可以讓我們用相當簡單的方式在會員之間傳遞訊息,如果我開發一個待辦事項清單,用FaceBook將會相當容易,很可惜現在FaceBook的通知訊息都變成了Game的通知,挺讓人遺憾。 一般來說,FaceBook底下這些功能是我們常常會用到的: 1.登入,進行驗證帳號(所以我們的應用程是要能夠以特定的使用者身分登入) 2.可以在FaceBook中管理朋友清單(所以我們的程式要能夠取得朋友清單與資訊) 3.可以在朋友之間傳遞通知訊息(我們的應用程式也要能這麼作) 4.可以張貼公告,就是FaceBook的最近動態(我們的應用程式也要能這麼作) 上面這些功能都相當簡單,我們只需要透過MS FaceBook API即可完成。 當然,你要開發FaceBook應用程式,得先跟FaceBook申請一下,你可以用你的FaceBook帳號登入,然後點選底下連結,進入FB開發者網頁: http://www.facebook.com/developers/ 你會進入一個類似底下的頁面: 請點選頁面上的『建立新的應用程式』,接著會出現底下的頁面,當然,請選擇『同意』,並且輸入你的應用程式名稱(建議用英文): 接著會出現底下的畫面,在這個畫面中即可設定您的應用程式: 由於FaceBook應用程式是可以用不同的方式來開發的,因此後續的設定則需要依照您想要開發的方式而定,您可點選...