Пример #1
0
<?php

require_once __DIR__ . '/lib/Eyeem.php';
Eyeem::autoload();
Пример #2
0
<?php

define('EYEEM_CLIENT_ID', '');
define('EYEEM_CLIENT_SECRET', '');
require_once __DIR__ . '/autoload.php';
session_start();
$eyeem = new Eyeem();
$eyeem->setClientId(EYEEM_CLIENT_ID);
$eyeem->setClientSecret(EYEEM_CLIENT_SECRET);
// Sign Out
if (isset($_GET['signout'])) {
    unset($_SESSION['token']);
    header('Location:' . Eyeem_Utils::getCurrentUrl(array('signout')));
    exit;
    // oAuth callback
} else {
    if (isset($_GET['code'])) {
        $_SESSION['token'] = $token = $eyeem->getToken($_GET['code']);
        $eyeem->setAccessToken($token['access_token']);
        header('Location:' . Eyeem_Utils::getCurrentUrl(array('code', 'state')));
        exit;
        // Authenticated
    } else {
        if (!empty($_SESSION['token']['access_token'])) {
            $eyeem->setAccessToken($_SESSION['token']['access_token']);
        }
    }
}
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
Пример #3
0
// Requested page
$page = $_REQUEST['p'];
// Javascript files to append
$js_append = array();
// If an example has been chosen, include it and exit
if (!empty($page) && $page != 'home' && file_exists(APP_DIR . '/controllers/' . $page . '.php')) {
    try {
        date_default_timezone_set('Europe/Rome');
        require APP_DIR . '/_SplClassLoader.php';
        //	Registers Instagram API Classes
        $loaderIgers = new SplClassLoader('Instagram', APP_DIR . '/api/instagram');
        $loaderIgers->register();
        $instagram = new Instagram\Instagram();
        //	Registers EyeEm API Classes
        require_once APP_DIR . '/api/eyeem/lib/Eyeem.php';
        $eyeem = new Eyeem();
        $eyeem->setClientId($auth_config['eyeem']['client_id']);
        $eyeem->setClientSecret($auth_config['eyeem']['client_secret']);
        $eyeem->autoload();
        //	Append some Js specific for this view if exists
        if (file_exists(APP_DIR . '/js/' . $page . '.js')) {
            array_push($js_append, 'js/' . $page . '.js');
        }
        require APP_DIR . '/controllers/' . $page . '.php';
        exit;
    } catch (\Instagram\Core\ApiAuthException $e) {
        unset($_SESSION);
        session_destroy();
        header('Location: ' . $auth_config['instagram']['redirect_uri']);
        exit;
    } catch (\Instagram\Core\ApiException $e) {