API:ClearHasMsg
Appearance
| Bu sayfa MediaWiki Eylem API'si belgelerinin bir parçasıdır. |
Mevcut kullanıcı için hasmsg işaretini temizlemek için GET isteği.
| MediaWiki sürümü: | ≥ 1.24 |
API belgesi
Örnek
POST isteği
Geçerli kullanıcı için
hasmsg işaretini temizleyin.
Yanıt
{
"clearhasmsg": "success"
}
Örnek kod
Python
#!/usr/bin/python3
"""
clear_has_msg.py
MediaWiki API Demos
Demo of `ClearHasMsg` module: Clear the hasmsg flag for the current user.
MIT License
"""
import requests
S = requests.Session()
URL = "https://en.wikipedia.org/w/api.php"
PARAMS = {
"action": "clearhasmsg",
"format": "json"
}
R = S.post(url=URL, data=PARAMS)
DATA = R.json()
print(DATA)
PHP
<?php
/*
clear_has_msg.php
MediaWiki API Demos
Demo of `ClearHasMsg` module: Clear the hasmsg flag for the current user.
MIT License
*/
$endPoint = "https://en.wikipedia.org/w/api.php";
$params = [
"action" => "clearhasmsg",
"format" => "json"
];
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $endPoint );
curl_setopt( $ch, CURLOPT_POST, true );
curl_setopt( $ch, CURLOPT_POSTFIELDS, http_build_query( $params ) );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch, CURLOPT_COOKIEJAR, "cookie.txt" );
curl_setopt( $ch, CURLOPT_COOKIEFILE, "cookie.txt" );
$response = curl_exec($ch);
curl_close($ch);
echo ($response);
JavaScript
/*
clear_has_msg.js
MediaWiki API Demos
Demo of `ClearHasMsg` module: Clear the hasmsg flag for the current user.
MIT License
*/
var url = "https://en.wikipedia.org/w/api.php";
var params = {
action: "clearhasmsg",
format: "json"
};
request.post({ url: url, form: params }, function(error, res, body) {
if (error) {
return;
}
console.log(body);
});
MediaWiki JS
/*
clear_has_msg.js
MediaWiki API Demos
Demo of `ClearHasMsg` module: Clear the hasmsg flag for the current user.
MIT License
*/
var params = {
action: "clearhasmsg",
format: "json"
},
api = new mw.Api();
api.post( params ).done( function ( data ) {
console.log( data );
} );
Olası hatalar
| Kod | Bilgi |
|---|---|
| mustbeposted | clearhasmsg modülü bir POST isteği gerektirir. |
Ek notlar
clearhasmsgeylemi,Yeni mesajınız varbaşlığının görünmesine neden olan HasMsg bayrağını kaldırır ve HasMsg sorgusunda true değerini döndürür. Tartışma sayfanızı tarayıcıda açmanın aksine, bu bayrağı otomatik olarak kaldırmayan API'yı kullanarak konuşma sayfasını alan uygulamalar tarafından kullanılabilir.- Bu işlemi tetiklediğinizde, diğer kullanıcılardan başka ileti alana kadar
Yeni mesajınız varbaşlığı görünmez. - Bu modül 1.29.0-wmf.5'ten beri POST edilmelidir.[1]