【发布时间】:2014-07-16 13:24:43
【问题描述】:
我想使用 spring social facebook 获取用户在 facebook 中发布的所有照片。 我能够连接并能够检索用户名和 ID,但是当我尝试检索照片相册时,我得到的结果为零。我尝试使用 FQL 操作和图形 API。 以下是我用于获取专辑的代码。
PagedList<Album> albums = facebook.mediaOperations().getAlbums();
System.out.println(facebook.mediaOperations().toString());
System.out.println(facebook.GRAPH_API_URL);
// System.out.println(albums.size());
// List<Photo> images = new ArrayList<Photo>();
// for (Album album : albums) {
// images.addAll(facebook.mediaOperations().getPhotos(album.getId()));
// }
String query = "SELECT pid, src, src_small, src_big, caption FROM photo WHERE owner= me()";
List<Image> images = facebook.fqlOperations().query(query,
new FqlResultMapper<Image>() {
public Image mapObject(FqlResult result) {
Image image = new Image();
image.setPid(result.getString("pid"));
image.setSrc(result.getString("src"));
image.setSrc_small(result.getString("src_small"));
image.setSrc_big(result.getString("src_big"));
return image;
}
});
【问题讨论】:
标签: spring-social spring-social-facebook