2015-01-22 4 views
1

Я использую Facebook4J с обработкой/Java, и я пытаюсь извлечь информацию о фотографиях друзей. Я использовал код несколько месяцев назад, и он работал нормально, но теперь он возвращает все поля в null. Может кто-нибудь помочь в решении этой проблемы? Вот как я использовал для извлечения фотографий:Facebook4J Друзья Фотографии альбома

User fbUser = facebook.getUser(userID); 
    ResponseList<Album> albums = facebook.getAlbums(userID); 
    String targetAlbumId = ""; 
    imgArray = new ArrayList<PImage>(); 

    for (Album album : albums) { 
    //Get the album ID if it matches the string 
    if (album.getName().equals("Cover Photos")) { 
     targetAlbumId = album.getId(); 
     break; 
    } 
    } 

    //Get all the photos that correspond to that Album ID 
    //Create a string arraylist to store all the photo ID names 
    ResponseList<Photo> photos = facebook.getAlbumPhotos(targetAlbumId); 
    ArrayList<String> getPhotoId = new ArrayList<String>(); 

    //Get all photos in high quality. Create an arraylist of all the photos, 
    //and an arraylist of all the photo IDs (to use later for getting their likes) 
    for (Photo photo : photos) { 
    URL highQuality = photo.getImages().get(0).getSource(); 
    imgArray.add(loadImage(highQuality.toString())); 
    getPhotoId.add(photo.getId()); 
    } 

ответ

0

Вы больше не можете получить доступ к фото с друзьями, когда ваше приложение использует Graph API v2.0 или выше.

См

Все friends_* разрешения были удалены.

+0

Есть альтернативные линки доступа к этой информации (фотографии друзей)? Потому что нет смысла иметь доступ с помощью Facebook, но не удалось это сделать через API – user2954378

+0

Нет, альтернативы нет. Прочтите документы. – Tobi