Задать вопрос
@unddeus

Почему боту не достаточно прав?

Бот выдаёт ошибку что ему не достаточно прав, хотя все возможные права у него есть.
public void sendNews(String id, String text) { 
        try { 
            File folder = new File("files" + File.separator + id); 
            List<String> attach = new ArrayList<>(); 
            if (folder.exists()) { 
                GetWallUploadServerResponse serverResponse = getVkApiClient().photos().getWallUploadServer(getUserActor()).execute(); 
                for (String s : getFiles(id)){ 
                    if (s.endsWith(".png") || s.endsWith(".jpg")) { 
                        WallUploadResponse uploadResponse = getVkApiClient().upload().photoWall(String.valueOf(serverResponse.getUploadUrl()), new File("files" + File.separator + id + File.separator + s)).execute(); 
                        List<SaveWallPhotoResponse> now = getVkApiClient().photos().saveWallPhoto(getUserActor(), uploadResponse.getPhoto()).server(uploadResponse.getServer()).hash(uploadResponse.getHash()).caption(text).execute(); 
                        SaveWallPhotoResponse p = now.get(0); 
                        String attachId = "photo"+p.getOwnerId()+"_"+p.getId(); 
                        attach.add(attachId); 
                        System.out.println(attach.get(0)); 
                    } else{ 
                        //TODO: Normal saving response to save videos 
                        SaveResponse sr = getVkApiClient().videos().save(getUserActor()).groupId(getGroupActor().getGroupId()).execute() 
                    } 
                } 
            } 
            getVkApiClient().wall().post(getUserActor()).fromGroup(true).ownerId(-getGroupActor().getGroupId()).message(text).attachments(attach).execute(); 
        } catch (ApiException e) { 
            e.printStackTrace(); 
        } catch (ClientException e) { 
            e.printStackTrace(); 
        } 
    }


Ошибка
com.vk.api.sdk.exceptions.ApiPermissionException: Permission to perform this action is denied (7): Permission to perform this action is denied: owner has not right for this action, can't add video
  • Вопрос задан
  • 240 просмотров
Подписаться 2 Средний 9 комментариев
Решения вопроса 2
Jacen11
@Jacen11
раз ты так уверен в своей правоте напиши в вк что они там рукожопы не умеют прогать, а ты нашел ошибку у них. Они вроде как даже платят за обнаружение багов. Ну или скорее поржут над тобой
Ответ написан
Комментировать
TheBeJIIHiu
@TheBeJIIHiu
Просто обычный кодер?
Просто поменяй токен на другой :)

Вот тут **ТЫК**
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
lxstvayne
@lxstvayne
Люблю Python
Скорее всего вы неправильно указали scope при создании приложения.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы