Jump to content
MediaWiki

API:Rsd

From mediawiki.org
This page is a translated version of the page API:Rsd and the translation is 73% complete.
Cette page fait partie de la documentation de l'API MediaWiki Action.
API MediaWiki Action
Fonctions de base
Authentification
Comptes et utilisateurs
Opérations sur les pages
Chercher
Outils pour les développeurs
Tutoriels
v · d · e
Version de MediaWiki :
≥ 1.23

GET request to export an RSD schema.

Documentation de l'API

La documentation qui suit est le résultat de Special:ApiHelp/rsd, généré automatiquement par la version pre-release de MediaWiki utilisée sur ce site (MediaWiki.org).

action=rsd

(main | rsd)

Export an RSD (Really Simple Discovery) schema.

Example:
Export the RSD schema.
api.php?action=rsd [open in sandbox]

Exemple

Requête GET

GET request to export the RSD schema.

Réponse

<?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>

Exemple de code

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);
});

Erreurs possibles

Code Info
readapidenied You need read permission to use this module

Notes additionnelles

Voir aussi

  • API:Edit - allows you to create and edit pages.

AltStyle によって変換されたページ (->オリジナル) /