Ejemplo n.º 1
0
// 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, 
Ejemplo n.º 2
0
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);