bind_auth_service
Чтобы подключить или отключить сервис авторизации, используйте метод user/bind_auth_service.
svc=user/bind_auth_service¶ms={
"service": "<text>",
"token": "<text>",
"mode": <bool>,
"serviceId": "<text>",
"userId": <long>
}
Параметры
Обязательные параметры отмечены звездочкой (*).
| Параметр | Описание |
|---|---|
service* |
Название сервиса авторизации, например google. Сервис должен поддерживаться на сервере. |
token* |
Токен доступа к сервису авторизации. |
mode* |
1 — подключить, 0 — отключить. |
serviceId* |
ID пользователя в сервисе авторизации. Должен совпадать с ID, который сервис авторизации возвращает для указанного токена. |
userId |
ID пользователя, для которого необходимо подключить или отключить сервис авторизации. Если параметр не указан, используется текущий пользователь. Чтобы подключить или отключить сервис для другого пользователя, необходимо право доступа Выполнение действий от имени пользователя на этого пользователя. |
Ответ
В случае успешного выполнения запроса возвращается ответ следующего формата:
{
"<text>": "<text>" /* Название сервиса: email пользователя из сервиса авторизации, например "google":"john.doe@gmail.com". При отключении значение пустое. */
}
В случае неудачного выполнения запроса возвращается код ошибки.
Коды ошибок
| Код ошибки | Описание |
|---|---|
| 4 | Одна из следующих ошибок:
|
| 6 | Запрос не поддерживается на сервере, или не удалось проверить токен в сервисе авторизации, или не удалось подключить или отключить сервис авторизации. |
| 7 | Пользователь не найден, или у вас нет права доступа Выполнение действий от имени пользователя на этого пользователя. |
| 1002 | Учетная запись сервиса авторизации уже подключена к пользователю. |