показать пользователям их результаты выбора fql - PullRequest
1 голос
/ 08 февраля 2012

Я предложу пользователям отфильтровать их список друзей тремя способами:

  1. выберите только друзей мужского пола
  2. выбрать только подруг
  3. выбрать всех друзей

например, фильтр 1 будет:

SELECT name, sex, pic_big, uid FROM user WHERE uid in (SELECT uid2 FROM friend WHERE uid1 = me()) AND sex = "male"

теперь мне нужно отобразить эту информацию пользователю! Как я могу показать сетку или список полученных (отфильтрованных) друзей?

1 Ответ

1 голос
/ 08 февраля 2012

Хорошо ... Прежде всего, вам понадобится:

  • Удобный стул
  • Компьютер (в комплекте со всеми периферийными устройствами: клавиатурой, мышью, экраном и т. Д.)
  • Интернет-соединение
  • Определение
  • Закладка на этом сайте;)

Теперь на ваш вопрос.
Graph API Explorer - отличный способ начать работу и изучить API, чтобы увидеть, как можно получить результаты.Вы даже можете запускать FQL-запросы с помощью Graph API.

Здесь следует отметить одну вещь: поскольку вы имеете дело с полом пользователя, а это не индексируется в API (это означает, что он не может быть поискомкритерии), вам придется сначала получить друзей друзей и только после этого сделать вызовы, чтобы получить каждого из пользователей пола.


Что касается отображения информации.Можно использовать простой метод итерации массива данных (возможно, заполненный предыдущим вызовом API) и распечатки данных, обернутых в теги html.

Вот простой пример или итерация массива и печать содержимого этого массива в html.

// $facebook_friends is populated with user information

foreach ($facebook_friends as $friend) {
    echo '<table border="0">';
    echo   '<tr><td>'.$friend['id'].'</td></tr>';
    echo   '<tr><td>'.$friend['name'].'</td></tr>';
    echo   '<tr><td>'.$friend['picture'].'</td></tr>';
    echo '</table>';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...