Facebook Graph API - 获取相册 ID

标签 facebook facebook-graph-api

我正在编写一个将照片上传到 facebook 的应用程序。我没有提供专辑 ID,所以专辑是代表我的应用创建的。

我的问题是:如何获取照片上传到的相册 ID?

当我GET 时,专辑中的照片信息没有出现在我希望的 JSON 中。

最佳答案

Jimmy Sawczuk 的答案很接近,但不起作用,因为 FQL 照片表列 aidpid是 Rest/FQL API id,而不是 Graph API id。

幸运的是object_idalbum_object_id此表中的列是可索引的(contrary to the documentation),因此这应该为您提供相册的 Rest/FQL 和图形 ID:

select aid, album_object_id from photo where object_id = ${GRAPH_PHOTO_ID}

一般object_id Rest/FQL API 响应中的字段是 Graph API id(照片通知除外,它是 Rest/FQL id)。

回复HonkyHonk的回答:不是所有照片link网址有一个 set范围;在这种情况下,我认为您可以从其其他参数中找到 Rest/FQL API 照片 ID,然后使用 Rest/FQL API 获取相册 ID:

如果 Facebook 可以记录有关这两种类型的 ID 的信息,那将大有帮助。此外,Graph API 照片架构应包含相册的 Graph API id。

关于Facebook Graph API - 获取相册 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6022425/

相关文章:

ios - Facebook iOS SDK 错误 – 发布开放图谱操作

javascript - Facebook 登录在移动浏览器中不起作用

android - 如何通过 Android 的 facebook api 将用户导航到 facebook 页面?

Facebook 好友选择器

php - 使用 Laravel Socialite 登录 facebook

ios - 如何使用最新的 Facebook SDK 从 iOS 中的 Facebook API 获取用户的生日?

facebook-graph-api - 使用 facebook api 的位置(经纬度)

html - 重新解析 facebook HTML5 评论框

android - Facebook 在 Android 设备上登录不工作,但在 Android Studio Emulator 中工作

ios - facebook SDK3.1 和 Xcode 4.5 链接器错误