API:ClearHasMsg

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page API:ClearHasMsg and the translation is 24% complete.
Outdated translations are marked like this.
Other languages:
Afrikaans • ‎Deutsch • ‎English • ‎español • ‎français • ‎polski • ‎български • ‎русский • ‎中文 • ‎日本語 • ‎한국어

GET request to clear hasmsg flag for the current user.

MediaWiki version: 1.24

API documentation


action=clearhasmsg

(main | clearhasmsg)
  • This module requires read rights.
  • This module requires write rights.
  • This module only accepts POST requests.
  • Source: MediaWiki
  • License: GPL-2.0-or-later

Clears the hasmsg flag for the current user.

Example:
Clear the hasmsg flag for the current user.
api.php?action=clearhasmsg [open in sandbox]

Example

POST request

Vee die hasmsg vlag vir die huidige gebruiker uit.

Response

{
    "clearhasmsg": "success"
}

Sample code

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

Possible errors

Code Info
mustbeposted The clearhasmsg module requires a POST request.

Additional notes

  • Hierdie aksie sal die HasMsg vlag verwyder, wat die banier "U het nuwe boodskappe" laat verskyn en waar word in die HasMsg-navraag. Dit kan gebruik word deur toepassings wat die besprekingsbladsy met behulp van die API haal, en anders as om u praatbladsy in 'n blaaier oop te maak, word hierdie vlag nie outomaties verwyder nie.
  • As u hierdie aksie aktiveer, sal die banier "U het nuwe boodskappe" eers verskyn voordat u meer boodskappe van ander gebruikers ontvang het.
  • Hierdie module moet gepos word sedert 1.29.0-wmf.5.[1]
  • [$e-pos BREAKING CHANGE:action=clearhasmsg sal POST benodig] op die mediawiki-api-kondigPoslys