Facebook FQL для получения фото - PullRequest
       31

Facebook FQL для получения фото

2 голосов
/ 21 ноября 2011

Первоначально я хотел получить ссылки на все фотографии в фотоальбоме на Facebook, поэтому я пытаюсь выполнить этот FQL-запрос:

select link from photo where aid=xxxxxxxxxxx

Я хочу выполнить его из php, поэтому сначала попытался запустить пример FQL Facebook из http://developers.facebook.com/docs/reference/fql/

Но я не могу понять, о чем эта строка:

$code = $_REQUEST["code"];

Когда это $_REQUEST["code"] установлено?

Есть ли еще какие-нибудь простые идеи для получения ссылок на фотографии из данного фотоальбома?

1 Ответ

2 голосов
/ 21 ноября 2011

Переменная $ _REQUEST, на которую ссылается документация, относится к токену доступа, который клиент (посетитель веб-сайта) выдает на ваш сервер, как только он разрешает вашему приложению использовать их информацию.Если вы получаете доступ к общедоступной информации, вам понадобится токен доступа «app login».

Вам следует использовать php-sdk, чтобы получить этот код не нужно, поскольку он обрабатывает все это за вас один раз.Вы инициализируете экземпляр Facebook с помощью секретного идентификатора / идентификатора приложения.

Когда я делал нечто подобное, я делал это следующим образом:

    require('src/facebook.php');
    $config = array(
        'appId' => 'YOURAPPID',
        'secret' => 'YOURAPPSECRET',
        'cookie' => true
    );
    $facebook = new Facebook($config);
    $query = urlencode('select link from photo where aid=xxxxxxxxxxx');
    try {
        $fbData = $facebook->api("/fql?q={$query}");
    } catch (FacebookApiException $e) {
        $fbData = $e->getResult();
    }

Если вы получаете доступ к личной информации, вам нужно следоватьинструкции о том, как получить код токена доступа.Вы можете увидеть пример того, как получить это в папке «example» sdk.

...