[Silverlight][Windows Phone 7] 關於Facebook 在 Windows Phone 7 中的使用!!
在Facebook 的開發世界打滾過一小段時間.. 最近在看Windows Phone 7 ..
今天來分享一篇文章,是關於Facebook 在 Windows Phone 7 中的使用
其實之前小朱大大 有分享過一篇 [.NET] dotFB : Facebook Graph API Client Library for .NET
其實裡面有很多觀念是非常重要的,而且在小朱大大的dotFB中裡面已經提供很多方便的方法..
今天我要分享的是我在Windows Phone 7 中製作一顆用來取得 Access Token 的元件..
讓您在Windows Phone 7 中開發 跟 Facebook 互動的的 App可以快速開發並取得AccessToken..
使用方法:
1.請先下載範例
2.我們來看一下 FacebookPhone7GetCode 的XAML code
<my:FacebookLoginControl
HorizontalAlignment="Left"
Name="facebookLoginControl1" VerticalAlignment="Top" />
其中有一些Property 我這邊設定是一定要填 就是 FacebookApplicationId
也就是你在Facbook 開發建立的app 的appid
您可以在 http://www.facebook.com/developers/ 這邊查閱到
再來就是 FacebookPermission
您可以在 http://developers.facebook.com/docs/authentication/permissions/ 這裡查到相關permission 的參數
因為我想要得到user 的Email 還有 關於我的資料 還有發佈到牆上的權限..
這邊設定時請用逗點隔開
所以此property 為 FacebookPermission="user_about_me,email,publish_stream"
這樣 XAML Code 變成
<my:FacebookLoginControl
FacebookApplicationId="185350704818797"
FacebookPermission="user_about_me,email,publish_stream"
HorizontalAlignment="Left"
Name="facebookLoginControl1" VerticalAlignment="Top" />
這樣就算是大功告成…
跑起來測試一下:
登入帳號後畫面
3.取得Access Token
我們在取得權限後來將Access Token 給show 出來
在 facebookLoginControl 中我們加入 GetCodeEventCompleted 的事件處理
所以 XAML Code 為 :
<my:FacebookLoginControl GetCodeEventCompleted="facebookLoginControl1_GetCodeEventCompleted"
FacebookApplicationId="185350704818797" FacebookPermission="user_about_me,email,publish_stream"
HorizontalAlignment="Left" Margin="0,0,0,0" Name="facebookLoginControl1"
VerticalAlignment="Top" />
則取到Access Token 後處理為 :
void facebookLoginControl1_GetCodeEventCompleted(object sender, EventArgs e)
{
MessageBox.Show(facebookLoginControl1.FacebookToken);
}
執行結果:
取得Access Token 一段愛與Facebook的故事就可以繼續開始了..
祝大家情人節快樂 ..
如果有啥問題跟Bug 在跟我說..
中間我簡化很多過程,讓使用者可以很簡單的取得Facbook Access Token
ps. 因為之前包成dll在debug會有問題 因為我習慣使用Ctrl+F5 執行雖然佈署到手機上面沒問題,但是不方便於debug 所以釋出新的版本
其中包含原dll原始碼,如果有寫得不好的地方請多多指教。
讚一下:
標籤:
教學,
Silverlight,
Windows Phone 7
|
This entry was posted on 下午2:57
and is filed under
教學
,
Silverlight
,
Windows Phone 7
.
You can follow any responses to this entry through
the RSS 2.0 feed.
You can leave a response,
or trackback from your own site.
0 意見:
張貼留言