MediaWiki API ่ชชๆ˜Ž

ๆญค้ ็‚บ่‡ชๅ‹•็”ข็”Ÿ็š„ MediaWiki API ่ชชๆ˜Žๆ–‡ไปถ้ ้ขใ€‚

่ชชๆ˜Žๆ–‡ไปถ่ˆ‡็ฏ„ไพ‹๏ผšhttps://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=changeauthenticationdata ๏ผˆchangeauth๏ผ‰

๏ผˆmain | changeauthenticationdata๏ผ‰
  • ๆญคๆจก็ต„้œ€่ฆ่ฎ€ๅ–ๆฌŠ้™ใ€‚
  • ๆญคๆจก็ต„้œ€่ฆๅฏซๅ…ฅๆฌŠ้™ใ€‚
  • ๆญคๆจก็ต„ๅƒ…ๆŽฅๅ— POST ่ซ‹ๆฑ‚ใ€‚
  • ไพ†ๆบ๏ผšMediaWiki
  • ๆŽˆๆฌŠๆขๆฌพ๏ผšGPL-2.0-or-later

็‚บ็›ฎๅ‰ไฝฟ็”จ่€…่ฎŠๆ›ด่บซๅˆ†ๆ ธๅฐ่ณ‡ๆ–™ใ€‚

ๅƒๆ•ธ๏ผš
Other general parameters are available.
changeauthrequest

ไฝฟ็”จๆญค่บซไปฝ้ฉ—่ญ‰่ซ‹ๆฑ‚๏ผŒ้€้Ž่‡ชaction=query&meta=authmanagerinfoๅ›žๅ‚ณ็š„id่ˆ‡amirequestsfor=changeใ€‚

ๆญค็‚บๅฟ…ๅกซๅƒๆ•ธใ€‚
changeauthtoken

่‡ช action=query&meta=tokens ๆŽฅๆ”ถ็š„ใ€Œcsrfใ€ๆฌŠๆ–ใ€‚

ๆญค็‚บๅฟ…ๅกซๅƒๆ•ธใ€‚
*
ๆญคๆจก็ต„ๅ…่จฑ้กๅค–ๅƒๆ•ธ๏ผŒๅ–ๆฑบๆ–ผๅฏ็”จ็š„่บซไปฝ้ฉ—่ญ‰่ซ‹ๆฑ‚ใ€‚ไฝฟ็”จaction=query&meta=authmanagerinfoไธŽamirequestsfor=change๏ผˆๆˆ–ไน‹ๅ‰ไพ†่‡ชๆญคๆจก็ต„็š„ๅ›žๆ‡‰๏ผŒๅฆ‚ๆžœๅˆ้ฉ๏ผ‰ไปฅๆฑบๅฎšๅฏ็”จ่ซ‹ๆฑ‚ๅŠๅ…ถไฝฟ็”จ็š„ๆฌ„ไฝใ€‚
็ฏ„ไพ‹๏ผš
ๅ˜—่ฉฆๆ›ดๆ”น็›ฎๅ‰ไฝฟ็”จ่€…็š„ๅฏ†็ขผ่‡ณ ExamplePasswordใ€‚
api.php?action=changeauthenticationdata&changeauthrequest=MediaWiki%5CAuth%5CPasswordAuthenticationRequest&password=ExamplePassword&retype=ExamplePassword&changeauthtoken=123ABC [ๅœจๆฒ™็›’ไธญ้–‹ๅ•Ÿ]