bind_auth_service
Para conectar o desconectar un servicio de autenticación, utilice el método user/bind_auth_service.
svc=user/bind_auth_service¶ms={
"service": "<text>",
"token": "<text>",
"mode": <bool>,
"serviceId": "<text>",
"userId": <long>
}
Parámetros
Los parámetros obligatorios están marcados con un asterisco (*).
| Parámetro | Descripción |
|---|---|
service* |
Nombre del servicio de autenticación, por ejemplo, google. El servicio debe ser compatible con el servidor. |
token* |
Token de acceso del servicio de autenticación. |
mode* |
1 para conectar, 0 para desconectar. |
serviceId* |
ID del usuario en el servicio de autenticación. Debe coincidir con el ID que devuelve el servicio de autenticación para el token indicado. |
userId |
ID del usuario para el que se conecta o desconecta el servicio de autenticación. Si no se indica el parámetro, se utiliza el usuario actual. Para conectar o desconectar el servicio para otro usuario, se necesita el derecho de acceso Actuar en nombre del usuario a este usuario. |
Respuesta
Si la solicitud se completa con éxito, la respuesta se devuelve en el siguiente formato:
{
"<text>": "<text>" /* Nombre del servicio: email del usuario en el servicio de autenticación, por ejemplo, "google":"john.doe@gmail.com". Al desconectar, el valor está vacío. */
}
Si la solicitud falla, se devuelve un código de error.
Códigos de error
| Código de error | Descripción |
|---|---|
| 4 | Uno de los siguientes errores:
|
| 6 | La solicitud no es compatible con el servidor, no se pudo verificar el token en el servicio de autenticación o no se pudo conectar o desconectar el servicio de autenticación. |
| 7 | No se encontró el usuario o usted no tiene el derecho de acceso Actuar en nombre del usuario a este usuario. |
| 1002 | La cuenta del servicio de autenticación ya está conectada a un usuario. |