2011-04-11 122 views
1

我是全新的堆棧溢出和一個絕對的新手,當談到Facebook的發展。我目前面臨的問題是:Facebook相冊創建和照片上傳

通過使用ASP.NET和C#Facebook sdk我需要在用戶個人Facebook配置文件中創建一個相冊。新專輯創建之前,web應用程序應該遍歷用戶現有的專輯(按專輯名稱)以確定專輯是否已存在。如果該專輯存在,應該返回專輯ID,並且應該將照片/照片上傳到該專輯。否則,應創建相冊並將照片發佈到新創建的相冊中。

我已經搜索了網絡的天,但我找不到一個有幫助的asp.net示例或任何源文章。然而,我發現C#的winforms樣本,但它並沒有太大的幫助,因爲web sdk和winforms sdk似乎彼此完全不同。

我已經下載了Facebook Web開發的C#SDK並在我的項目中引用了它們,但我似乎無法弄清楚如何完成這項工作。

PS。我的Facebook應用程序已經創建並運行。

在此先感謝! J

回答

4

首先你應該看看Facebook Developer Kit

我還發現這些問題Get Photos From Album Facebook C#sdk與此代碼;

//Get the album data 
dynamic albums = app.Get("me/albums"); 
foreach(dynamic albumInfo in albums.data) 
{ 
    //Get the Pictures inside the album this gives JASON objects list that has photo attributes 
    // described here http://developers.facebook.com/docs/reference/api/photo/ 
    dynamic albumsPhotos = app.Get(albumInfo.id +"/photos"); 
} 

最後,你應該看看這些文章;

Using Facebook SDK 3.01 with C#.NET

Facebook C# SDK Upload Photos with Tagging

「Facebooksdk」 – C#.NET Library For Facebook API

+0

@Joachim抱歉,我沒有開發Facebook的經驗。也許其他專家可以幫助.. – 2011-04-12 09:46:42

+0

對不起,我是新來堆棧溢出。你的回答確實讓我有點聲吶,但我現在面臨另一個問題。但我會爲此添加一個新問題。謝謝 – 2011-04-14 14:27:22

0

而是通過Facebook相冊列表進行迭代,以檢查是否創建了相冊,剛打造的專輯和商店ID到數據庫中。然後,當您每次將照片上傳到用戶相冊時,都會從數據庫上傳到此相冊ID。