@EvgMul

Почему не загружается документ через API VK?

Здравствуйте. Проблема такая, пытаюсь загрузить документ в группу через 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
                        )

                )

        )

)

В чем проблема, подскажите пожалуйста, я уже голову сломал.
  • Вопрос задан
  • 469 просмотров
Решения вопроса 1
@Firik67
Middle PHP Developer
Что за $get_params?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы