API:Rsd
Appearance
From mediawiki.org
This page is a translated version of the page API:Rsd and the translation is 100% complete.
Esta página es parte de la documentación de la API de acciones de MediaWiki.
| API de acciones de MediaWiki |
|---|
| Uso básico |
| Autentificación |
| Cuentas y usuarios |
| Operaciones en páginas |
|
| Búsqueda |
| Herramientas de desarrollador |
| Tutoriales |
| v · d · e |
Versión de MediaWiki:
≥ 1.23
Solicitud GET para exportar un esquema RSD.
API Documentación
La siguiente documentación es la salida de Special: ApiHelp/ rsd, generada automáticamente por la versión de prelanzamiento de MediaWiki que está en ejecución en este sitio (MediaWiki.org).
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]
Ejemplo
Solicitud GET
Solicitud GET para exportar el esquema RSD.
Respuesta
<?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>
Código de muestra
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); });
Posibles errores
| Código | Info |
|---|---|
| readapidenied | You need read permission to use this module |
Notas adicionales
- Este módulo no puede ser utilizado como generator.
Véase también
- API:Edita - te permite crear y editar páginas.
Retrieved from "https://www.mediawiki.org/w/index.php?title=API:Rsd/es&oldid=6729781"