2012-02-25 6 views
2

Я хочу использовать график facebook api для извлечения фотографий на странице. Вот вызов, который я использую:Facebook graph api вызывают фотографии страницы?

'https://graph.facebook.com/'. $pageID .'/photos?access_token='. $page_access_token 

По какой-то причине этот вызов возвращает пустой набор данных. Я использую токен доступа к странице, а не пользователь, и пользователь является администратором страницы, с которой я пытаюсь получить фотографии. Идентификатор страницы верен, поскольку, когда я использую этот вызов, чтобы события страницы работали хорошо. Я использую неправильный вызов?

+0

Вы пробовали отладку в [Graph API explorer] (https://developers.facebook.com/tools/explorer)? попробуйте получить фотографии страницы с помощью маркера доступа. – ifaour

ответ

1

Иногда вы, к сожалению, застреваете с помощью вызовов FQL для получения этого типа информации. Facebook имеет много несоответствий с тем, как обрабатываются данные страницы - я не буду вдаваться в это, но то, что вы хотите сделать, можно найти здесь: How to use Facebook graph API to retrieve fan photos uploaded to wall of fan page?

Вот PHP пример:

$photoQuery = urlencode('SELECT pid,owner,src_small,src_big FROM photo WHERE aid IN (SELECT aid FROM album WHERE owner = your_page_id)');  
    $photoFQL = 'https://api.facebook.com/method/fql.query?query='.$photoQuery .'&access_token='.$accessToken.'&format=json'; 
    $photoResults = file_get_contents($photoFQL); 

вы будете в конечном итоге с URL, как это можно проверить с:

https://api.facebook.com/method/fql.query?query=SELECT%20pid%2Cowner%2Csrc_small%2Csrc_big%20FROM%20photo%20WHERE%20aid%20IN%20(%20SELECT%20aid%20%20FROM%20album%20%20WHERE%20owner%20%3D% {page_id}) & access_token = {access_token} формат & = JSON

Замена {page_id} и {access_token} с вашим собственным, конечно. Я проверил это, и он показал фотографии моего сообщества/Фан-страницы в ответ JSON. Удачи.

1

Прежде всего, это 3D{page_id}), а не 3D%{page_id}). То есть никаких дополнительных%.

Во-вторых, кажется, что-то извлекает что-либо по фотографиям, загружаемым другими.

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