Ejemplo n.º 1
0
function get_index($token)
{
    $params = array();
    $params['access_token'] = $token;
    $params['method'] = 'users.getLoggedInUser';
    $url = FacebookMethods::getRestApiUrl();
    $user = FacebookMethods::fetchUrl($url, $params);
    $params['method'] = 'fql.query';
    $params['query'] = 'SELECT page_id FROM page_admin ' . 'WHERE uid = ' . $user;
    $pages = FacebookMethods::fetchUrl($url, $params);
    $params['query'] = 'SELECT application_id FROM developer ' . 'WHERE developer_id = ' . $user;
    $apps = FacebookMethods::fetchUrl($url, $params);
    $ids = array();
    foreach ($pages as $page) {
        $ids[] = $page['page_id'];
    }
    foreach ($apps as $app) {
        $ids[] = $app['application_id'];
    }
    $url = FacebookMethods::getGraphApiUrl();
    $graph_params = array('access_token' => $token, 'ids' => implode(',', $ids), 'method' => 'GET');
    $profiles = FacebookMethods::fetchUrl($url, $graph_params);
    return $profiles;
}