2010年8月16日 星期一

Facebook api for C#

FaceBook 提供了 API 給不同的 程式開發、這裡就來介紹一下 C# WPF 的一些心得


首先要 到這個網站 download API 所需要的檔案

http://facebooktoolkit.codeplex.com/releases/view/39727

裡面有一個 Samples 的 zip 檔, download 下來就可以跑 DEMO 例子


-------------------------------------

在跑 Samples 的例子之前,必須要在 facebook 建立一個 application 並取得 API 金鑰

建立一個 application:
連到 facebook developer



建立新應用程式






取得相關訊息




接者可以打開 samp file 將 API 金鑰 替換即可

sample code 這個 sample 是 FBToolkit.Samples.WPF 的專案




public partial class MainWindow : Window
{
DesktopSession session;
public static BindingManager FacebookService { get; private set; }

public MainWindow()
{

///DesktopSession(string appKey, string sessionSecret, string sessionKey, bool isWPF, List permissions)


session = new DesktopSession(

appKey, null, null, true, new List() { Enums.ExtendedPermissions.read_stream, Enums.ExtendedPermissions.publish_stream });


session.Login();
Api api = new Api(session);

var friends = api.Friends.GetUserObjects();

var service = BindingManager.CreateInstance(session);

ServiceProvider.Initialize(service);

InitializeComponent();

}
}

沒有留言: