Facebook专辑创作和照片上传

时间:2011-04-11 12:49:48

标签: c# asp.net facebook photos

对于Facebook开发而言,我对堆栈溢出和新手来说是全新的。我目前遇到的问题是:

使用ASP.NET和C#Facebook sdk我需要在用户个人Facebook个人资料中创建相册。在创建新专辑之前,webapp应该遍历用户现有专辑(按专辑名称)以确定专辑是否已经存在。如果相册存在,则应返回相册ID,并且应将照片/照片上传到该相册。否则,应创建相册并将照片发布到新创建的相册中。

我已经搜索了几天的网络,但我找不到帮助asp.net样本或任何源文章。然而,我已经为C#找到了winforms样本,但由于web sdk和winforms sdk看起来彼此差异很大,所以没有多大帮助。

我已经下载了用于facebook web开发的C#SDK并在我的项目中引用了它们,但我似乎无法弄清楚如何完成工作。

PS。我的Facebook应用程序已经创建并正常运行。

提前致谢! Ĵ

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

不是遍历facebook专辑列表来检查是否创建了专辑,而是创建专辑并将商店ID作为id存入数据库。然后,每次将照片上传到用户相册时,请从数据库上传到此相册ID。