// 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); $access_token = $token_info['access_token']; $API->setAccessToken($access_token); // Под кем зашёл пользователь? $user = $API->current_user(); $vacancies_with_contacts = $API->vacancies( array( 'keyword' => 'php', 'count' => 10,
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']; header("Location: http://{$_SERVER['HTTP_HOST']}{$_SERVER['SCRIPT_NAME']}?access_token={$access_token}#access"); exit; } // Есть access_token - можно смотреть любую информацию, требующую авторизации elseif(!empty($_REQUEST['access_token'])) { $access_token = $_REQUEST['access_token']; $API->setAccessToken($access_token);