Вы хотите, чтобы фотографии пользователя, прошедшего аутентификацию пользователя? Это требует несколько вещей,
- Создать Facebook Применения: FB Documentation
- запрос расширенных прав доступа к фотографиям пользователя и фотографий своего друга Facebook Auth/Permissions
- FQL + JSDK запросить данные JSDK Doc
Проверьте, не предоставил ли пользователь разрешение на доступ к своим фотографиям или фотографиям своих друзей. Это использует Facebook JSDK и FQL, он проверяет разрешения прошедшего аутентификацию пользователя Reference:
FB.api(
{
method: 'fql.query',
query : 'SELECT user_photos, friends_photos FROM permissions WHERE uid=me()' // replace me() with a FB USER ID, me() uses currently logged in user id
},
function(response) {
console.log(response); // response should be {user_photos="1", friends_photos="1"} if you have access ("0" if not)
}
);
Ваше приложение потребует больше стандартного доступа к информации об учетной записи пользователя, для того, чтобы получить фотографии от друзей. Фактический вызов, чтобы получить фотографии друга прошедшей аутентификации пользователя выглядит следующим образом FQL Photo Table Reference:
FB.api(
{
method: 'fql.query',
query : 'select pid, src_small FROM photo WHERE owner in (select uid from user where uid in (select uid2 from friend where uid1=me())'
},
function(response) {
console.log(response); // this is the json object containing your authenticated user's friends
}
);
Успехов!