Я работаю над php-приложением, чтобы создать список моих друзей на Facebook, которые играют в Castleville. Я успешно настроил свой проект для подключения к Facebook и выполнил запрос FQL, чтобы получить всех моих друзей из Facebook:
// other stuff, init, etc...
$fql =
"SELECT uid, name, pic_square
FROM user
WHERE uid IN
(SELECT uid2 FROM friend WHERE uid1 = me())";
$param = array(
'method' => 'fql.query',
'query' => $fql,
'callback' => ''
);
// query facebook
$fqlResult = $facebook->api($param);
// parse results
foreach ($fqlResult as $values) {
// process values
}
...
Кастлвилл имеет app_id = 107040076067341.
Я хотел бы знать, как запросить таблицу приложений для достижения желаемого результата.
Любая помощь будет оценена по достоинству.
...
...
ПОЗЖЕ РЕДАКТИРОВАТЬ: (успех)
Спасибо за помощь, это было действительно полезно. Я изменил код, чтобы получить записи из потока каждого из моих друзей и проверить, принадлежит ли app_id Castleville. Для каждого из моих друзей я выполнил следующий FQL-запрос:
$fql_select_stream =
"SELECT attribution
FROM stream
WHERE source_id = " . $values['uid'] . " and app_id = " . CASTLEVILLE_APP_ID . " limit 1";
// $values['uid'] is the facebook user ID for the friend
$res = $facebook->api(array(
'method' => 'fql.query',
'query' => $fql_select_stream,
'callback' => ''));
если $res не пусто... у нас есть активный игрок Castleville!