API:ClearHasMsg
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
clearhasmsg
eylemi,Yeni mesajınız var
baş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 var
başlığı görünmez. - Bu modül 1.29.0-wmf.5'ten beri POST edilmelidir.[1]