检索我上传的facebook照片

时间:2013-09-08 14:34:09

标签: java facebook facebook-graph-api photo

有没有办法检索我自己上传的Facebook照片?我不需要检索其他人上传的照片。

photos = facebookClient.fetchConnection("me/photos", Photo.class);
List<com.restfb.types.Photo> photosList = photos.getData();

我正在为我的jsp页面和使用RestFB库做这件事。

2 个答案:

答案 0 :(得分:0)

使用FQL仅获取照片:

String query = 
"SELECT pid, src, src_small, src_big, caption FROM photo WHERE owner=" + yourUid;

List<JsonObject> queryResults = 
facebookClient.executeFqlQuery(query, JsonObject.class);

for(int i=0; i<queryResults.size(); i++)
{
    String photoUrl = queryResults.get(i).getString("src"); 
    // add your code to use photoUrl
}

您可以遍历queryResults以获取每个图像的src。

答案 1 :(得分:0)

您可以使用me/photos/uploaded,它完全符合您的要求。 https://developers.facebook.com/docs/graph-api/reference/v2.1/user/photos/

photos = facebookClient.fetchConnection("me/photos/uploaded", Photo.class);     
List<com.restfb.types.Photo> photosList = photos.getData();