对于Facebook开发而言,我对堆栈溢出和新手来说是全新的。我目前遇到的问题是:
使用ASP.NET和C#Facebook sdk我需要在用户个人Facebook个人资料中创建相册。在创建新专辑之前,webapp应该遍历用户现有专辑(按专辑名称)以确定专辑是否已经存在。如果相册存在,则应返回相册ID,并且应将照片/照片上传到该相册。否则,应创建相册并将照片发布到新创建的相册中。
我已经搜索了几天的网络,但我找不到帮助asp.net样本或任何源文章。然而,我已经为C#找到了winforms样本,但由于web sdk和winforms sdk看起来彼此差异很大,所以没有多大帮助。
我已经下载了用于facebook web开发的C#SDK并在我的项目中引用了它们,但我似乎无法弄清楚如何完成工作。
PS。我的Facebook应用程序已经创建并正常运行。
提前致谢! Ĵ
答案 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
答案 1 :(得分:0)
不是遍历facebook专辑列表来检查是否创建了专辑,而是创建专辑并将商店ID作为id存入数据库。然后,每次将照片上传到用户相册时,请从数据库上传到此相册ID。