Тема: Ошибка 7 "Access denied" при блокировке учетной записи
Приветствую!
1. Есть тестовый аккаунт. В CMS manager создал несколько под-аккаунтов и могу управлять ими - делать Активными/Неактивными и удалять.
2. Использую javascript API https://sdk.wialon.com/api/index.html
3. На тестовый аккаунт получил токен с помощью https://sdk.wialon.com/playground/demo/app_auth_token. Успешно авторизовался. Успешно получил список акаунтов.
4. При запросе resource.getUserAccess() значение для бита
wialon.item.Resource.accessFlag.manageAccount
для всех сохданных ранее под-аккаунтов = 0. Проверяю так:
var flags = resource.getUserAccess();
wialon.util.Number.and(flags, wialon.item.Resource.accessFlag.manageAccount)
5. Во время попытки блокировки аккаунта получаю ошибку 7 "Access denied"
resource.enableAccount(
state,
function(code) {
if (code) {
msg(wialon.core.Errors.getErrorText(code));
return;
}
msg("<p><b>enable=" + state + " SUCCESS</b></p>");
}
);
6. Пытался добавить прав для под-аккаунта перед блокировкой, не помогло:
var flags = resource.getUserAccess();
flags = wialon.util.Number.or(flags, wialon.item.Resource.accessFlag.manageAccount);
resource.setUserAccess(flags);
7. Пытался получить новый token, не помогло
Повторю, из CMS прав хватает, из API получается не хватает.
Что я делаю не так?