MediaWiki API ่ชชๆ˜Ž

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

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

action=move

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

็งปๅ‹•้ ้ขใ€‚

ๅ…ท้ซ”ๅƒๆ•ธ๏ผš
ๅ…ถไป–้€š็”จๅƒๆ•ธๅฏ็”จใ€‚
from

้‡ๆ–ฐๅ‘ฝๅๆœฌ้ ้ข็š„ๆจ™้กŒใ€‚ไธ่ƒฝ่ˆ‡ fromid ไธ€่ตทๅ‡บ็พใ€‚

fromid

้‡ๆ–ฐๅ‘ฝๅๆœฌ้ ้ข็š„ ID ใ€‚ไธ่ƒฝ่ˆ‡ fromid ไธ€่ตทๅ‡บ็พใ€‚

้กžๅž‹๏ผšๆ•ดๆ•ธ
to

ๅฐ‡ๆœฌ้ ้ข็š„ๆจ™้กŒ้‡ๆ–ฐๅ‘ฝๅ็‚บ

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

้‡ๆ–ฐๅ‘ฝๅ็š„ๅŽŸๅ› ใ€‚

้ ่จญๅ€ผ๏ผš(็ฉบ)
movetalk

ๅฆ‚ๆžœ่จŽ่ซ–้ ๅญ˜ๅœจ๏ผŒ่ฎŠๆ›ด่จŽ่ซ–้ ๅ็จฑใ€‚

้กžๅž‹๏ผšๅธƒๆž—ๅ€ผ๏ผˆ่ฉณ็ดฐ่ณ‡่จŠ๏ผ‰
movesubpages

ๅฆ‚ๆžœ้ฉ็”จ๏ผŒๅ‰‡้‡ๆ–ฐๅ‘ฝๅๅญ้ ้ขใ€‚

้กžๅž‹๏ผšๅธƒๆž—ๅ€ผ๏ผˆ่ฉณ็ดฐ่ณ‡่จŠ๏ผ‰
noredirect

ไธ่ฆๅปบ็ซ‹้‡ๆ–ฐๅฐŽๅ‘ใ€‚

้กžๅž‹๏ผšๅธƒๆž—ๅ€ผ๏ผˆ่ฉณ็ดฐ่ณ‡่จŠ๏ผ‰
watchlist

ไฝฟ็”จๅๅฅฝ่จญๅฎš็„กๆขไปถๅœฐๅฐ‡้ ้ขๅŠ ๅ…ฅ่‡ณๆˆ–็งป้™ค่‡ช็›ฎๅ‰ไฝฟ็”จ่€…็š„็›ฃ่ฆ–ๆธ…ๅ–ฎ๏ผˆ็•ฅ้ŽๆฉŸๅ™จไบบไฝฟ็”จ่€…๏ผ‰๏ผŒๆˆ–ไธๆ›ดๆ”น็›ฃ่ฆ–ใ€‚

ๅ–ฎๅ€ผ๏ผšnochangeใ€โ€‹preferencesใ€โ€‹unwatchใ€โ€‹watch
้ ่จญๅ€ผ๏ผšpreferences
ignorewarnings

ๅฟฝ็•ฅๆ‰€ๆœ‰่ญฆๅ‘Šใ€‚

้กžๅž‹๏ผšๅธƒๆž—ๅ€ผ๏ผˆ่ฉณ็ดฐ่ณ‡่จŠ๏ผ‰
tags

ๆ›ดๆ”นๆจ™็ฑคๅฅ—็”จๅˆฐๅœจ็งปๅ‹•ๆ—ฅ่ชŒ่ฃก็š„้ …็›ฎ๏ผŒไปฅๅŠๅœจ็›ฎๆจ™้ ้ข่ฃก็š„็„กๆ•ˆไฟฎ่จ‚ใ€‚

ๅคšๅ€ผ (ไปฅ | ๆˆ– alternative ๅˆ†้š”)๏ผš
token

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

ๆญค็‚บๅฟ…ๅกซๅƒๆ•ธใ€‚
็ฏ„ไพ‹๏ผš
ๅฐ‡Badtitle็งปๅ‹•่‡ณGoodtitle๏ผŒไธ็•™ไธ‹้‡ๅฎšๅ‘ใ€‚
api.php?action=move&from=Badtitle&to=Goodtitle&token=123ABC&reason=Misspelled%20title&movetalk=&noredirect= [ๅœจๆฒ™็›’ไธญ้–‹ๅ•Ÿ]