MediaWiki API ่ชชๆ˜Ž

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

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

action=mergehistory

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

ๅˆไฝต้ ้ขๆญทๅฒ

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

่ฆๅˆไฝตๆญทๅฒ็š„้ ้ขๆจ™้กŒใ€‚ไธ่ƒฝ่ˆ‡ fromid ไธ€่ตทไฝฟ็”จใ€‚

fromid

่ฆๅˆไฝตๆญทๅฒ็š„้ ้ขไน‹้ ้ข IDใ€‚ไธ่ƒฝ่ˆ‡ from ไธ€่ตทไฝฟ็”จใ€‚

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

่ฆๅˆไฝตๆญทๅฒ็š„้ ้ขๆจ™้กŒใ€‚ไธ่ƒฝ่ˆ‡ toid ไธ€่ตทไฝฟ็”จใ€‚

toid

่ฆๅˆไฝตๆญทๅฒ็š„้ ้ขไน‹้ ้ข IDใ€‚ไธ่ƒฝ่ˆ‡ to ไธ€่ตทไฝฟ็”จใ€‚

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

่ฆๅพžไพ†ๆบ้ ้ขๆญทๅฒ่ฃก็งปๅ‹•่‡ณ็›ฎๆจ™้ ้ขๆญทๅฒไน‹ไฟฎ่จ‚็š„ๆ™‚้–“ๆˆณ่จ˜ใ€‚่‹ฅ็œ็•ฅๆŽ‰็š„่ฉฑ๏ผŒไพ†ๆบ้ ้ข็š„ๆ•ดๅ€‹้ ้ขๆญทๅฒๅฐ‡ๆœƒๅˆไฝต่‡ณ็›ฎๆจ™้ ้ขใ€‚

้กžๅž‹๏ผšๆ™‚้–“ๆˆณ่จ˜๏ผˆๅ…่จฑๆ ผๅผ๏ผ‰
reason

ๅˆไฝตๆญทๅฒ็š„ๅŽŸๅ› ใ€‚

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

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

ๆญค็‚บๅฟ…ๅกซๅƒๆ•ธใ€‚
็ฏ„ไพ‹๏ผš
ๅฐ‡Oldpage็š„ๆ•ดๅ€‹ๆญทๅฒๅˆไฝต่‡ณNewpageใ€‚
api.php?action=mergehistory&from=Oldpage&to=Newpage&token=123ABC&reason=Reason [ๅœจๆฒ™็›’ไธญ้–‹ๅ•Ÿ]
ๅฐ‡Oldpage็›ด่‡ณ2015-12-31T04:37:41Z็š„้ ้ขไฟฎ่จ‚็‰ˆๆœฌๅˆไฝต่‡ณNewpageใ€‚
api.php?action=mergehistory&from=Oldpage&to=Newpage&token=123ABC&reason=Reason&timestamp=2015-12-31T04%3A37%3A41Z [ๅœจๆฒ™็›’ไธญ้–‹ๅ•Ÿ]