Здравствуйте. Проблема такая, пытаюсь загрузить документ в группу через API VK.
Загрузка картинок и видео проходит нормально.
Access token получен вот такой строкой: oauth.vk.com/authorize?client_id=5587139&display=popup&scope=photos,video,docs,wall,groups,offline&response_type=token&v=5.53 в scope имеется значение docs, а значит доступ к документам тоже открыт.
Код получения URL для загрузки документа:
function myCurl($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
$request_params = [
'access_token' => TOKEN_VK,
'group_id' => ID_PUBLIC_VK,
'v' => '5.53'
];
$result = json_decode(myCurl('https://api.vk.com/method/docs.getWallUploadServer?'. $get_params));
С помощью print_r вижу следующее:
stdClass Object
(
[error] => stdClass Object
(
[error_code] => 5
[error_msg] => User authorization failed: no access_token passed.
[request_params] => Array
(
[0] => stdClass Object
(
[key] => oauth
[value] => 1
)
[1] => stdClass Object
(
[key] => method
[value] => docs.getWallUploadServer
)
)
)
)
В чем проблема, подскажите пожалуйста, я уже голову сломал.