Привет мастера.
Подскажите пожалуйста, что за беда происходит у меня с api vk. Проблема появляется при попытке загрузить фотографию на стену пользователя, или группы. Ни туда, ни туда не получается даже получить адрес для загрузки изображения (методом photos.getWallUploadServer). Всё время получаю ошибку 15 (ошибка доступа). Хотя странно, что я при получении токена делаю запрос на получения доступа к стене, фотографиям.
Получаю токен так:
$url = 'https://oauth.vk.com/authorize';
$params = [
'client_id' => CLIENT_ID,
'redirect_uri' => 'https://oauth.vk.com/blank.html',
'response_type' => 'token',
'scope' => 'status,wall,groups,offline,friends'
];
$url = $url.'?'.http_build_query($params);
echo '<a href="'. $url .'">Получить токен</a>';
Потом полученный токен копирую, и уже использую в запросах.
Но не проходят запросы на получение сервера для загрузки, вот мой методо
public function wallPhotosUpload() {
$url = 'https://api.vk.com/method/photos.getUploadServer?';
$params = [
'group_id' => $this->settings['group_id'],
'access_token' => $this->settings['token'],
'v' => '5.61',
];
$url .= http_build_query($params);
$result = file_get_contents($url);
self::print_arr($result);
}
Буду очень благодарен за подсказку. Уже извелся с этой проблемой
Получаю ошибку вида:
{"error":{"error_code":15,"error_msg":"Access denied: no access to call this method","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"photos.getUploadServer"},{"key":"group_id","value":"78845789"},{"key":"v","value":"5.61"}]}}