$filename = __DIR__ . "/.." . implode('/', $baseClass) . ".php"; // var_dump($filename); if (file_exists($filename)) { include $filename; if (class_exists($className)) { return true; } } return false; }); try { /*Debug*/ $instagramConfigs = (include "../Instagram/Config/ApplicationConfig.php"); $client = mt_rand(0, count($instagramConfigs) - 1); $getRandomClientData = $instagramConfigs[$client]; $instagramClient = new InstagramClient($getRandomClientData['client_id'], $getRandomClientData['client_secret'], $getRandomClientData['callback_url'], true); $instagramClient->setAccessToken($getRandomClientData['access_token']); $instagramClient->get(PatternConfig::GET_MEDIA_POPULAR); if ($instagramClient->isSuccess()) { if ($instagramClient->isLimitExceeded()) { var_dump("Limit exceed"); } else { var_dump("Continue api request."); } var_dump($instagramClient->getHeader()); var_dump("-----"); var_dump($instagramClient->getData()); } else { echo $instagramClient->errors(); } } catch (\Exception $e) {
$filename = __DIR__ . "/" . implode('/', $baseClass) . ".php"; //var_dump($filename); if (file_exists($filename)) { include $filename; if (class_exists($className)) { return true; } } return false; }); try { /*Debug*/ $instagramConfigs = (include "../Instagram/Config/ApplicationConfig.php"); $client = mt_rand(0, count($instagramConfigs) - 1); $getRandomClientData = $instagramConfigs[$client]; if ($getRandomClientData['access_token'] !== null) { exit; } $instagramClient = new InstagramClient($getRandomClientData['client_id'], $getRandomClientData['client_secret'], $getRandomClientData['callback_url'], true); $result = $instagramClient->clientAuthorize(['code' => $getRandomClientData['code']]); if ($instagramClient->isAuthSuccess()) { /*Yml Parser - Exporter*/ $parser = new YamlDumper("applications", "Instagram/Config/application.yml", "Instagram/Config/ApplicationConfig.php", "Instagram/Backup"); $parser->updateYml($client, ['access_token' => $result->access_token]); $parser->convert(); } else { echo $instagramClient->errors(); } } catch (\Exception $e) { var_dump($e->getMessage()); }
<?php namespace Oauth2r\Examples; use Oauth2r\Instagram\Library\InstagramClient; spl_autoload_register(function ($className) { $baseClass = explode('Oauth2r\\', $className); $filename = __DIR__ . "/" . implode('/', $baseClass) . ".php"; //var_dump($filename); if (file_exists($filename)) { include $filename; if (class_exists($className)) { return true; } } return false; }); try { /*Debug*/ $instagramConfigs = (include "../Instagram/Config/ApplicationConfig.php"); $client = mt_rand(0, count($instagramConfigs) - 1); $getRandomClientData = $instagramConfigs[$client]; if ($getRandomClientData['code'] !== null) { exit; } $instagramClient = new InstagramClient($getRandomClientData['client_id'], $getRandomClientData['client_secret'], $getRandomClientData['callback_url'], true); $instagramClient->authorize(['scope' => $getRandomClientData['scope']]); } catch (\Exception $e) { var_dump($e->getMessage()); }