1. получаю урл для загрузки с помощью - photos.getOwnerPhotoUploadServer (идентификатор передаю со знаком -{groupID})
2. загружаю картинку с помощью курла в полученный урл
3. передаю полученные параметры в шаге 2 в метод - photos.saveOwnerPhoto
дальше аватарка меняется, но не у группы а у того пользователя, под которым выполняю запросы. Что не так делаю?
Сергей Соколов: в скрипте не стоит версия, так как при работе с сервера выдает ошибку в 5й версии. А вот в самом вконтакте там уже автоматом стоит версия 5.62
Сергей Соколов: токен получаю локально(с ним проблемы только в 5й версии так как локальный ip отличается от ip сервера, поэтому и поставил версия 4.104), но это пока не касается этой темы, так как в самом вконтакте неправильно работает эти методы
Потому что при вызове photos.getOwnerPhotoUploadServer передаете owner_id своего пользователя а не группы, нужно со знаком минус передать ID группы
Обратите внимание, идентификатор сообщества в параметре owner_id необходимо указывать со знаком "-" — например, owner_id=-1 соответствует идентификатору сообщества ВКонтакте API (club1)