API:Login/es

MediaWiki API puede requerir que tu aplicación o cliente proporcione credenciales de usuario autenticado e inicie sesión para (a) consultar información o acciones de modificación-de-datos (b) realizando grandes consultas con un mayor límite de solicitud.

Dos métodos para autenticar
Hay dos maneras para autenticar al MediaWiki Acción API:

Método 1. login
Bots and other non-interactive applications should use owner-only OAuth consumers if available as it is more secure. If not available or not applicable to the client, the  action may be used with bot passwords.

Método 2. clientlogin
Las aplicaciones interactivas, como editores personalizados o aplicaciones de vigilancia que proporcionan un servicio sin intención de reemplazar completamente el sitio web o las aplicaciones móviles que apuntan a reemplazar completamente el acceso a la interfaz de usuario basada en la web, tendrían que utilizar la acción. Sin embargo, uno debería preferir usar si está disponible para autenticar la herramienta, ya que es más fácil y más seguro. Este módulo está disponible desde MediaWiki 1.27.

Petición de CORREO
Obtén token login en la petición anterior a través de.

Ejemplo 2: Proceso para un wiki con extensiones especiales de autentificación
Una wiki con extensiones de autenticación especiales como (captchas),,  (dos factores de autenticación) puede tener un proceso de autentificación más complicado. Los campos específicos también pueden ser necesarios en ese caso, cuya descripción se puede obtener de la consulta de.

Paso 3: autentificación de Dos factores
Nota: En ciertos casos, es posible recibir una respuesta, por ejemplo, si la extensión OpenID Connecta no tenía asignado para la cuenta OpenID a ningún usuario local. En este caso, el cliente puede reiniciar el proceso de inicio de sesión desde el principio o puede cambiar a creación de cuenta, en cualquier caso pasando el parámetro loginpreservestate o createpreservestate para preservar algún estado.

Notas adicionales
cualquier funcionalidad API.
 * En wikis que permiten edición anónima, es posible editar a través del API sin iniciar sesión, pero es altamente recomendable que inicies sesión. En wikis privados, es necesario iniciar sesión para usar
 * It is recommended to create a separate user account for your application. This is especially important if your application is carrying out automated editing or invoking large or performance-intensive queries. With that, it is easy to track changes made by the application and apply special rights to the application's account.
 * If you are sending a request that should be made by a logged-in user, add  parameter to the request you are sending in order to check whether the user is logged in. If the user is not logged-in, an   error code will be returned.
 * To check if an account has bot rights, add  parameter to the request. If the account does not have bot rights, an   error code will be returned.

Ve también

 * - Returns information about the currently logged-in user
 * Interactive login with action=clientlogin in mwapi