* Для того, чтобы заработал пример, * поправьте константы CLIENT_ID и CLIENT_SECRET **/ header("Content-type: text/html; charset=utf-8"); include_once(dirname(__FILE__).'/../SuperjobAPI.php'); // ID app define("CLIENT_ID", 233); // Secret key define("CLIENT_SECRET", "secret_code_here"); try { $API = new SuperjobAPI(); //можно и так: SuperjobAPI::instance(); $API->setSecretKey(CLIENT_SECRET); $clients = $API->clients(array('keyword' => 'Газпром', 'page' => 2, 'count' => 5)); $vacancies = $API->vacancies(array('keyword' => 'php', 'town' => 4, 'page' => 1, 'count' => 5)); $redirect_uri = "http://{$_SERVER['HTTP_HOST']}{$_SERVER['SCRIPT_NAME']}?access=1#oauth"; if (!empty($_REQUEST['contacts'])) { $API->redirectToAuthorizePage(CLIENT_ID, $redirect_uri, 'custom_data_value'); } elseif (!empty($_REQUEST['access'])) { $token_info = $API->fetchAccessToken($_REQUEST['code'], $redirect_uri, CLIENT_ID, CLIENT_SECRET);
/** * Singleton * * @return SuperjobAPI */ public static function instance() { if (empty(self::$_instance)) { $class = __CLASS__; self::$_instance = new $class(); } return self::$_instance; }
* * Для того, чтобы заработал этот пример, * поправьте константы CLIENT_ID и CLIENT_SECRET **/ header("Content-type: text/html; charset=utf-8"); include_once(dirname(__FILE__).'/../SuperjobAPI.php'); // ID app define("CLIENT_ID", 233); // Secret key define("CLIENT_SECRET", "your_secret_here"); try { $API = new SuperjobAPI(); $API->setSecretKey(CLIENT_SECRET); $redirect_uri = "http://{$_SERVER['HTTP_HOST']}{$_SERVER['SCRIPT_NAME']}?access=1#oauth"; // Если хотим посмотреть резюме с контактами - нужно авторизоваться if (!empty($_REQUEST['contacts'])) { $API->redirectToAuthorizePage(CLIENT_ID, $redirect_uri); } // Получили code - нужно запросить access_token elseif (!empty($_REQUEST['code'])) { $token_info = $API->fetchAccessToken($_REQUEST['code'], $redirect_uri, CLIENT_ID, CLIENT_SECRET); $access_token = $token_info['access_token'];