Справочный центр Wialon

bind_auth_service

Чтобы подключить или отключить сервис авторизации, используйте метод user/bind_auth_service.

Copied!
svc=user/bind_auth_service&params={
  "service": "<text>",
  "token": "<text>",
  "mode": <bool>,
  "serviceId": "<text>",
  "userId": <long>
}

Параметры

Обязательные параметры отмечены звездочкой (*).

Параметр Описание
service* Название сервиса авторизации, например google. Сервис должен поддерживаться на сервере.
token* Токен доступа к сервису авторизации.
mode* 1 — подключить, 0 — отключить.
serviceId* ID пользователя в сервисе авторизации. Должен совпадать с ID, который сервис авторизации возвращает для указанного токена.
userId ID пользователя, для которого необходимо подключить или отключить сервис авторизации. Если параметр не указан, используется текущий пользователь. Чтобы подключить или отключить сервис для другого пользователя, необходимо право доступа Выполнение действий от имени пользователя на этого пользователя.

Ответ

В случае успешного выполнения запроса возвращается ответ следующего формата:

Copied!
{
  "<text>": "<text>"  /* Название сервиса: email пользователя из сервиса авторизации, например "google":"john.doe@gmail.com". При отключении значение пустое. */
}

В случае неудачного выполнения запроса возвращается код ошибки.

Коды ошибок

Код ошибки Описание
4 Одна из следующих ошибок:
  • Неверные входные параметры.
  • Сервис авторизации не поддерживается на сервере.
  • Текущий пользователь не найден.
  • Значение serviceId не совпадает с ID, который вернул сервис авторизации.
  • При отключении: сервис авторизации не подключен к указанному пользователю.
6 Запрос не поддерживается на сервере, или не удалось проверить токен в сервисе авторизации, или не удалось подключить или отключить сервис авторизации.
7 Пользователь не найден, или у вас нет права доступа Выполнение действий от имени пользователя на этого пользователя.
1002 Учетная запись сервиса авторизации уже подключена к пользователю.

Если вы заметили ошибку в тексте, пожалуйста, выделите её и нажмите Ctrl+Enter.