1

Ошибка 7 "Access denied" при блокировке учетной записи

(01/12/2018 14:49:18 отредактировано ivanber)

Тема: Ошибка 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 получается не хватает.
Что я делаю не так?

2

Ошибка 7 "Access denied" при блокировке учетной записи

Re: Ошибка 7 "Access denied" при блокировке учетной записи

Нашел в чем проблема -  https://sdk.wialon.com/playground/demo/app_auth_token

В этом примере создает токен с ограничем прав
"&access_type=" + 0x100;    // access level, 0x100 = "Online tracking only"

Поставил access_type = -1 согласно
https://sdk.wialon.com/wiki/en/sidebar/ … cess_flags

Это помогло.

А откуда можно управлять токенами? Есть веб-интерфейс или раздел CMS?

3

Ошибка 7 "Access denied" при блокировке учетной записи

Re: Ошибка 7 "Access denied" при блокировке учетной записи

ivanber пишет:

Нашел в чем проблема -  https://sdk.wialon.com/playground/demo/app_auth_token

В этом примере создает токен с ограничем прав
"&access_type=" + 0x100;    // access level, 0x100 = "Online tracking only"

Поставил access_type = -1 согласно
https://sdk.wialon.com/wiki/en/sidebar/ … cess_flags

Это помогло.

А откуда можно управлять токенами? Есть веб-интерфейс или раздел CMS?

Менеджер токенов, есть такой апс.

4

Ошибка 7 "Access denied" при блокировке учетной записи

Re: Ошибка 7 "Access denied" при блокировке учетной записи

ivanber пишет:

А откуда можно управлять токенами? Есть веб-интерфейс или раздел CMS?

Кроме аппа в меню пользователя на верхней панели есть Управление приложениями со списком токенов.