API:Move/de
| Diese Seite ist Teil der MediaWiki-API-Dokumentation. |
| Sprache: | English • Deutsch • 日本語 |
|---|
Schnellübersicht:
- Erste Schritte (en)
- FAQ (en)
- Tutorial (en)
- Datenformate (en)
- Fehlermeldungen (en)
- API-Benutzung einschränken (en)
- Authentifizierung
- Abfragen (en)
- Meta-Informationen (en)
- Eigenschaften (en)
- Listen (en)
- Search suggestions
- Vorlagen expandieren und wiedergeben (en)
- Den Seiten-Cache leeren (en)
- Parameter-Informationen (en)
- Wiki-Inhalt bearbeiten (en)
- Seiten anlegen/ändern (en)
- Seiten verschieben (en)
- Rollback (en)
- Seiten löschen (en)
- Gelöschte Änderungen wiederherstellen (en)
- Seiten (ent-)sperren (en)
- Benutzer (ent-)sperren (en)
- Seiten (nicht mehr) beobachten (en)
- E-Mails verschicken (en)
- Änderungen kontrollieren (en)
- Artikel importieren (en)
- Benutzerrechte ändern (en)
- Bilder hochladen (en)
- Benutzeroptionen (en)
- Atom-Feed Beobachtungsliste (en)
- MediaWiki-Erweiterungen, welche die API erweitern (en)
- Verwendung der API in MediaWiki und Erweiterungen (en)
- Verschiedenes (en)
- Implementation (en)
- Bekannte API-Nutzer (en)
| MediaWiki Version: | 1.12 |
Contents |
Token [edit]
Um eine Seite zu verschieben, braucht man einen move token. Dieser Token ist der gleiche wie ein edit token und auch für alle Seiten der gleiche, aber er ändert sich mit jedem Login. Einen move token kann man so bekommen:
| Result |
|---|
| The following content has been placed in a collapsed box for improved usability. |
<?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> |
| The above content has been placed in a collapsed box for improved usability. |
Seiten verschieben [edit]
Seiten kann man mit action=move verschieben.
Parameters [edit]
from: Der Name der zu verschiebenden Seite. Kann nicht zusammen mitfromidbenutzt werden.fromid: ID der zu verschiebenden Seite. Kann nicht zusammen mitfrombenutzt werden.to: der Name, zu dem die Seite verschoben werden solltoken: Der Token (siehe oben). Vergiss nicht, das '+' zu '%2B' zu urlcodieren.reason: Begründung für das Verschieben (optional)movetalk: Diskussionsseite mitverschieben, wenn möglichnoredirect: Weiterleitung unterdrücken
Example [edit]
Anmerkung: In diesem Beispiel sind alle Parameter der Einfachheit wegen mit einem GET request genehmigt. Auf jeden Fall benötigt action=move POST requests; GET requests verursachen Fehler. Main Pgae (sic) mit Diskussionsseite zu Main Page verschoben, Weiterleitung unterdrückt
| Result |
|---|
| The following content has been placed in a collapsed box for improved usability. |
<?xml version="1.0" encoding="utf-8"?> <api> <move from="Main Pgae" to="Main Page" reason="Tippfehler" talkfrom="Talk:Main Pgae" talkto="Talk:Main Page" /> </api> |
| The above content has been placed in a collapsed box for improved usability. |
mögliche Fehler [edit]
Alle Fehler sind folgendermaßen formatiert:
<error code="code" info="info">
- code: nofrom
- info: benötigt den
from-Parameter
- info: benötigt den
- code: noto
- info: benötigt den
to-Parameter
- info: benötigt den
- code: notoken
- info: benötigt den
token-Parameter
- info: benötigt den
- code: nosuppress
- info: nicht genügend Rechte, eine Weiterleitung zu unterdrücken
- Normalerweise ist diese Aktion sysops und bots vorbehalten, aber andere Wikis können andere Regelungen haben.
- info: nicht genügend Rechte, eine Weiterleitung zu unterdrücken
- code: cantmove-anon
- info: Nicht angemeldete Benutzer können keine Seiten verschieben.
- code: cantmove
- info: nicht genügend Rechte, Seiten zu verschieben
- code: cantmovefile
- info: nicht genügend Rechte, Dateien zu verschieben
- Falls Dateiverschiebungen insgesamt deaktiviert sind, wird ein immobilenamespace error angezeigt
- info: nicht genügend Rechte, Dateien zu verschieben
- code: selfmove
- info: Seiten können nicht zu sich selbst verschoben werden (Quelle und Ziel die gleiche Seite)
- code: immobilenamespace
- info: Im Quell- oder Zielnamensraum sind keine Verschiebungen erlaubt.
- code: articleexists
- info: Die angegebene Zielseite existiert bereits und ist keine Weiterleitung zur Quellseite
- code: protectedpage
- info: nicht genügend Rechte, um diese Verschiebung auszuführen
- code: protectedtitle
- info: Die Zielseite kann nicht erstellt werden (geschützt).
- code: nonfilenamespace
- info: Dateien können nicht in einen Nicht-Datei-Namensraum verschoben werden.
- code: filetypemismatch
- info: Die Dateiendung passt nicht zu ihrem Typ.
- code: mustbeposted
- info: Das move-Modul benötigt einen POST request
NOTE: Wenn das Verschieben der eigentlichen Seite funktioniert hat, das der Diskussionsseite aber nicht, wird der relevante Fehler in den talkmove-error-code- und talkmove-error-info-Feldern ausgegeben.