Jump to content

API:Edit - Move/es

From mediawiki.org
Versión de MediaWiki:
1.12

Token

[edit]

Para mover una página, se requiere un token. Este es igual al token de edición y el mismo para todas las páginas, pero los cambia en cada inicio de sesión. Este token se puede obtener de la siguiente manera:

Obeniendo un token de renombrar
Result
<?xml version="1.0" encoding="utf-8"?>
<api>
  <query>
    <pages>
      <page
        pageid="1"
        ns="0"
        title="Main Page"
        touched="2007-09-03T20:32:21Z"
        lastrevid="20"
        counter="20"
        length="470"
        movetoken="58b54e0bab4a1d3fd3f7653af38e75cb+\" 
      />
    </pages>
  </query>
</api>

Moviendo páginas

[edit]

Las páginas pueden ser movidas con with action=move.

Parámetros

[edit]
  • from: El título de la página que desea mover. No se puede utilizar junto con fromid
  • fromid: ID de página de la página que desea mover. No se puede utilizar junto con from
  • to: El nuevo título al que desea mover la página
  • token: El token obtenido en la solicitud anterior. Tenga cuidado con el urlencode '+' como '%2B'.
  • reason: La razón del renombramiento (opcional)
  • movetalk: Indica si se pude mover la página de discusión.
  • movesubpages: Indica si se pude mover las subpáginas.
  • noredirect: No crear una redirección desde el antiguo título al nuevo. Requiere el derecho suppressredirect, que por defecto sólo se concede al grupo de bots, incluso los administradores no lo tienen!
  • watch: Añadir la página y la redirección a su lista de seguimiento
  • unwatch: Retirar la página y la redirección de su lista de segumiento
  • ignorewarnings: No hacer caso de las advertencias mientras se renombra

Ejemplo

[edit]

Nota: En este ejemplo, todos los parámetros son pasados por el método GET sólo para hacerlo más simple. De todas formas, action=move emplea el método POST; sino se producirá un error.

Moviendo Main Pgae y su discusión a Main Page, sin crear una redirección
Result
<?xml version="1.0" encoding="utf-8"?>
<api>
  <move
    from="Main Pgae"
    to="Main Page"
    reason="Oops,%20mi%20ortografia"
    talkfrom="Talk:Main Pgae"
    talkto="Talk:Main Page" 
  />
</api>

Posibles errores

[edit]

Todos los errores tienen el formato:

<error code="code" info="info">
  • code: nofrom
    • info: The from parameter must be set
  • code: noto
    • info: The to parameter must be set
  • code: notoken
    • info: The token parameter must be set
  • code: cantmove-anon
    • info: Anonymous users can't move pages
  • code: cantmove
    • info: You don't have permission to move pages
  • code: cantmovefile
    • info: You don't have permission to move files
      • If file moving is disabled altogether, you'll get an immobilenamespace error instead
  • code: selfmove
    • info: Can't move a page to itself
  • code: immobilenamespace
    • info: You tried to move pages from or to a namespace that is protected from moving
  • code: articleexists
    • info: The destination article already exists and is not a redirect to the source article
  • code: protectedpage
    • info: You don't have permission to perform this move
  • code: protectedtitle
    • info: The destination article has been protected from creation
  • code: nonfilenamespace
    • info: Can't move a file to a non-file namespace
  • code: filetypemismatch
    • info: The new file extension doesn't match its type
  • code: mustbeposted
    • info: The move module requires a POST request

NOTA: Si al mover la página en sí tuvo éxito, pero mover la página de discusión no, se devuelve el error correspondiente en el campo talkmove-error-code y talkmove-error-info.