सदस्यनाम के क्रम पर सभी पंजीकृत सदस्यों को सूचीबद्ध करने के लिए GET अनुरोध।
API प्रलेख
The following documentation is the output of Special:ApiHelp/query+allusers, automatically generated by the pre-release version of MediaWiki that is running on this site (MediaWiki.org).
#!/usr/bin/python3""" get_allusers.py MediaWiki API Demos Demo of `Allusers` module: Get all users, starting from those whose name begins with the string, 'Drov'. MIT License"""importrequestsS=requests.Session()URL="https://en.wikipedia.org/w/api.php"PARAMS={"action":"query","format":"json","list":"allusers","auprefix":"Drov"}R=S.get(url=URL,params=PARAMS)DATA=R.json()USERS=DATA["query"]["allusers"]foruserinUSERS:print(user["name"])
PHP
<?php/* get_allusers.php MediaWiki API Demos Demo of `Allusers` module: Get all users, starting from those whose name begins with the string, 'Drov'. MIT License*/$endPoint="https://en.wikipedia.org/w/api.php";$params=["action"=>"query","format"=>"json","list"=>"allusers","auprefix"=>"Drov"];$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);foreach($result["query"]["allusers"]as$k=>$v){echo($v["name"]."\n");}
JavaScript
/* get_allusers.js MediaWiki API Demos Demo of `Allusers` module: Get all users, starting from those whose name begins with the string, 'Drov'. MIT License*/varurl="https://en.wikipedia.org/w/api.php";varparams={action:"query",format:"json",list:"allusers",auprefix:"Drov"};url=url+"?origin=*";Object.keys(params).forEach(function(key){url+="&"+key+"="+params[key];});fetch(url).then(function(response){returnresponse.json();}).then(function(response){varusers=response.query.allusers;for(varuinusers){console.log(users[u].name);}}).catch(function(error){console.log(error);});
MediaWiki JS
/* get_allusers.js MediaWiki API Demos Demo of `Allusers` module: Get all users, starting from those whose name begins with the string, 'Drov'. MIT License*/varparams={action:'query',format:'json',list:'allusers',auprefix:'Drov'},api=newmw.Api();api.get(params).done(function(data){varusers=data.query.allusers,u;for(uinusers){console.log(users[u].name);}});
संभव त्रुटियाँ
कोड
जानकारी
augroup-excludegroup
group और excludegroup का इस्तेमाल एक साथ नहीं किया जा सकता
पैरमीटरों का इतिहास
v1.12: auprop=registration को जोड़ा गया
अतिरिक्त टिप्पणियाँ
यह API केस-संवेदनशील ह, तो aufrom=DROV और aufrom=Drov के परिणाम अलग होंगे।
सभी पंजीकृत सदस्यों के सदस्यनाम बड़े अक्षरों के प्रारूप में सहेजे और प्राप्त किए जाते हैं। अगर आप अपने क्वेरी में aufrom या auprefix का इस्तेमाल कर रहे हैं, ध्यान रखें कि आप उन्हें बड़े अक्षर से शुरू होने वाले वैल्यू ही पास कर रहे हैं।
हालाँकि डिफ़ॉल्ट स्वभाव है डेटाबेस में हर सदस्य को सूचीबद्ध करना, हम जवाब को किसी समूह के सदस्यों तक भी सीमित कर सकते हैं, जैसे सिसॉप्स या बॉट्स। मीडियाविकि पर सदस्य समूहों की मदद से सदस्यों को अधिकार और अनुमतियाँ दी जाती हैं; इस प्रणाली के बारे में अधिक जानकारी के लिए Help:User rights and groups देखें।
ये भी देखें
API:Users - सदस्यों की एक सूची के बारे में जानकारी प्राप्त करता है।