有没有办法只检索我自己上传的facebook照片?我不需要检索别人上传的照片。
photos = facebookClient.fetchConnection("me/photos", Photo.class);
List<com.restfb.types.Photo> photosList = photos.getData();
我正在为我的 jsp 页面做这件事并使用 RestFB 库。
有没有办法只检索我自己上传的facebook照片?我不需要检索别人上传的照片。
photos = facebookClient.fetchConnection("me/photos", Photo.class);
List<com.restfb.types.Photo> photosList = photos.getData();
我正在为我的 jsp 页面做这件事并使用 RestFB 库。
使用 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。
您可以使用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();