Использую данный класс-
vkapi.class
Код: Выделить всё
<?php class vkapi { var $api_secret; var $app_id; var $api_url; function vkapi($app_id, $api_secret, $api_url = 'api.vk.com/api.php') { $this->app_id = $app_id; $this->api_secret = $api_secret; if (!strstr($api_url, 'http://')) $api_url = 'http://'.$api_url; $this->api_url = $api_url; } function api($method,$params=false) { if (!$params) $params = array(); $params['api_id'] = $this->app_id; $params['v'] = '3.0'; $params['method'] = $method; $params['timestamp'] = time(); $params['format'] = 'json'; $params['random'] = rand(0,10000); ksort($params); $sig = ''; foreach($params as $k=>$v) { $sig .= $k.'='.$v; } $sig .= $this->api_secret; $params['sig'] = md5($sig); $query = $this->api_url.'?'.$this->params($params); $res = file_get_contents($query); return json_decode($res, true); } function params($params) { $pice = array(); foreach($params as $k=>$v) { $pice[] = $k.'='.urlencode($v); } return implode('&',$pice); }}?>
Код: Выделить всё
<?require 'vkapi.class.php'; $api_id = -; // Insert here id of your application$secret_key = '-'; // Insert here secret key of your application $VK = new vkapi($api_id, $secret_key); $resp = $VK->api('photos.getAlbums', array('uids'=>'')); print_r($resp);?>
Array ( [error] => Array ( [error_code] => 15 [error_msg] => Access denied [request_params] => Array ( [0] => Array ( [key] => api_id [value] => 3055371 ) [1] => Array ( [key] => format [value] => json ) [2] => Array ( [key] => method [value] => photos.getAlbums ) [3] => Array ( [key] => random [value] => 5124 ) [4] => Array ( [key] => timestamp [value] => 1344540373 ) [5] => Array ( [key] => uids [value] => ) [6] => Array ( [key] => v [value] => 3.0 ) [7] => Array ( [key] => sig [value] => bc6fc07a1754793b12bbebdfbf0dc7bd ) ) ) )
Вопрос : как правильно получить список альбом, сами фотографии?
И главный вопрос как получть ID пользвоателя ? который открыл приложения, желательно незатрагивая JavaScript