0

Я хочу сделать заявку на своем веб-сайте, чтобы получить фотографии пользователя со своей учетной записи или на Facebook или по крайней мере получить фотографию его друзей. так, как можно Я делаю это .. Я попытался использовать раздел разработчика facebook, но я не нахожу никаких учебников или статей, которые помогут мне в этом!Как бороться с Facebook API - график Api

Если кто-либо знает пошаговый учебник, пожалуйста, передайте его мне. , а также я хочу спросить, нужен ли ему код на стороне сервера или достаточно javascript?

спасибо

ответ

1

Вы хотите, чтобы фотографии пользователя, прошедшего аутентификацию пользователя? Это требует несколько вещей,

  1. Создать Facebook Применения: FB Documentation
  2. запрос расширенных прав доступа к фотографиям пользователя и фотографий своего друга Facebook Auth/Permissions
  3. 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 
} 
); 

Успехов!

Смежные вопросы