Есть серверные запросы в апи, они не требуют авторизации по пользователю, но их немного. Определяются методом тыка (любой запрос, типа wall.get, пробуем — получается, значит доступен как серверный)
Для использования достаточно секретного ключа.
$VK = new vkapi($api_id, $secret_key);
$resp = $VK->api('wall.get', array('extended' => 1,'owner_id' => '-' . $gid, 'offset' => 0, 'count' => 5));
foreach ($resp['response']['wall'] as $photo) {
...