Не совсем понятно почему, но VK ввели ограничение на получение данных с публичных методов вроде wall.get и т.п.
В случае, если, к примеру, делаем запрос на получение контента стены какой-нибудь группы вк (corporationofhumor)
$url = 'https://api.vk.com/api.php?oauth=1&method=wall.get&domain=corporationofhumor&count=100';
$wall = json_decode(file_get_contents($url));
print_r( $wall );
получаем
stdClass Object
(
[error] => stdClass Object
(
[error_code] => 8
[error_msg] => Invalid request: method is unavailable without access token
[request_params] => Array
(
[0] => stdClass Object
(
[key] => oauth
[value] => 1
)
[1] => stdClass Object
(
[key] => method
[value] => wall.get
)
[2] => stdClass Object
(
[key] => domain
[value] => sarsar
)
[3] => stdClass Object
(
[key] => count
[value] => 100
)
)
)
)
Я лично решил проблему так: зарегал приложение в VK и скопировал сервисный ключ:
Читать далее