Example #1
0
}
$access_token = FB_ACCESS_TOKEN;
if (isset($_GET['ac'])) {
    $access_token = $_GET['ac'];
}
if (isset($argv[1])) {
    $access_token = $argv[1];
}
$fb = new Facebook\Facebook(['app_id' => FB_APP_ID, 'app_secret' => FB_APP_SECRET, 'default_graph_version' => 'v2.4']);
$fb->setDefaultAccessToken($access_token);
try {
    $facebookApi = new FacebookCustomApi();
    $pages = $facebookApi->getFacebookCustomApi();
    foreach ($pages as $p) {
        $response = $fb->get($p['FacebookID'] . "/events");
        $resp = json_decode($response->getBody(), true);
        foreach ($resp['data'] as $event) {
            $exists = Event::fbEventExists($event['id']);
            if (!$exists) {
                saveEvent($event, $p['FacebookID']);
            }
        }
    }
    exit;
} catch (Facebook\Exceptions\FacebookResponseException $e) {
    echo 'Graph returned an error: ' . $e->getMessage();
    exit;
} catch (Facebook\Exceptions\FacebookSDKException $e) {
    echo 'Facebook SDK returned an error: ' . $e->getMessage();
    exit;
}