API:RSD
Appearance
From mediawiki.org
This page is a translated version of the page API:Rsd and the translation is 100% complete.
Diese Seite ist Teil der Dokumentation der MediaWiki action API.
| MediaWiki Action API |
|---|
| Grundlagen |
| Authentifizierung |
| Benutzerkonten und Benutzer |
| Seitenoperationen |
|
| Suche |
| Entwicklerwerkzeuge |
| Tutorials |
| v · d · e |
MediaWiki Version:
≥ 1.23
GET-Abfrage um ein RSD-Schema zu exportieren.
API-Dokumentation
Die folgende Dokumentation ist die Ausgabe von Special: ApiHelp/ rsd, die automatisch von der vorveröffentlichten MediaWiki-Version generiert wird, die auf dieser Seite (MediaWiki.org) läuft.
action=rsd
(main | rsd)
- Source: MediaWiki
- License: GPL-2.0-or-later
Export an RSD (Really Simple Discovery) schema.
Example:
- Export the RSD schema.
- api.php?action=rsd [open in sandbox]
Beispiel
GET-Anfrage
GET-Abfrage um das RSD-Schema zu exportieren.
Antwort
<?xml version="1.0"?> <rsdversion="1.0" xmlns="http://archipelago.phrasewise.com/rsd"> <service> <apis> <apiname="MediaWiki"preferred="true"apiLink="https://www.mediawiki.org/w/api.php"blogID=""> <settings> <docsxml:space="preserve">https://www.mediawiki.org/wiki/API</docs> <settingname="OAuth"xml:space="preserve">false</setting> </settings> </api> </apis> <engineNamexml:space="preserve">MediaWiki</engineName> <engineLinkxml:space="preserve">https://www.mediawiki.org/</engineLink> <homePageLinkxml:space="preserve">https://www.mediawiki.org/wiki/MediaWiki</homePageLink> </service> </rsd>
Beispielcode
Python
#!/usr/bin/python3 """ rsd.py MediaWiki API Demos Demo of `Rsd` module: Get request to export an RSD schema. MIT License """ importrequests S = requests.Session() URL = "https://en.wikipedia.org/w/api.php" PARAMS = { "action": "rsd", "format": "json" } R = S.get(url=URL, params=PARAMS) DATA = R.json() print(DATA)
PHP
<?php /* rsd.php MediaWiki API Demos Demo of `Rsd` module: Get request to export an RSD schema. MIT License */ $endPoint = "https://en.wikipedia.org/w/api.php"; $params = [ "action" => "rsd", "format" => "json" ]; $url = $endPoint . "?" . http_build_query( $params ); $ch = curl_init( $url ); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true ); $output = curl_exec( $ch ); curl_close( $ch ); $result = json_decode( $output, true ); var_dump( $result );
Javascript
/* rsd.js MediaWiki API Demos Demo of `Rsd` module: Get request to export an RSD schema. MIT License */ varurl="https://en.wikipedia.org/w/api.php"; varparams={ action:"rsd", format:"json" }; url=url+"?origin=*"; Object.keys(params).forEach(function(key){url+="&"+key+"="+params[key];}); fetch(url) .then(function(response){returnresponse.json();}) .then(function(response){console.log(response);}) .catch(function(error){console.log(error);});
MediaWiki JS
/* rsd.js MediaWiki API Demos Demo of `Rsd` module: Get request to export an RSD schema. MIT License */ varparams={ action:'rsd', format:'json' }, api=newmw.Api(); api.get(params).done(function(data){ console.log(data); });
Mögliche Fehler
| Code | Information |
|---|---|
| readapidenied | You need read permission to use this module |
Zusätzliche Anmerkungen
- Dieses Modul kann nicht als Generator benutzt werden.
Siehe auch
- API:Bearbeiten - ermöglicht das Erstellen und Bearbeiten von Seiten.
Retrieved from "https://www.mediawiki.org/w/index.php?title=API:Rsd/de&oldid=6729779"