MediaWiki API ่ชชๆ˜Ž

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

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

action=revisiondelete

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

ๅˆช้™คๅ’Œๅ–ๆถˆๅˆช้™คไฟฎ่จ‚ใ€‚

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

ๆญฃๅŸท่กŒ็š„ไฟฎ่จ‚ๅˆช้™ค้กžๅž‹ใ€‚

ๆญค็‚บๅฟ…ๅกซๅƒๆ•ธใ€‚
ๅ–ฎๅ€ผ๏ผšarchiveใ€โ€‹filearchiveใ€โ€‹loggingใ€โ€‹oldimageใ€โ€‹revision
target

่ฆไฟฎ่จ‚ๅˆช้™ค็š„้ ้ขๆจ™้กŒ๏ผŒ่‹ฅ้กžๅž‹ๆœ‰ๆ‰€้œ€่ฆใ€‚

ids

่ฆๅˆช้™ค็š„ไฟฎ่จ‚่ญ˜ๅˆฅ็ขผใ€‚

ๆญค็‚บๅฟ…ๅกซๅƒๆ•ธใ€‚
ๅฐ‡ๅนพๅ€‹ๅ€ผไปฅ | ๆˆ– alternative ๅˆ†้š”ใ€‚
ๅ€ผ็š„ๆœ€ๅคงๆ•ธ็›ฎ็‚บ 50๏ผˆ็”จๆ–ผๅฎขๆˆถ็ซฏๅ…่จฑ็š„่ผƒ้ซ˜้™ๅˆถ็‚บ 500๏ผ‰ใ€‚
hide

ๅ„ไฟฎ่จ‚ๆ‰€่ฆ้šฑ่—็š„ๅ…งๅฎนใ€‚

ๅคšๅ€ผ (ไปฅ | ๆˆ– alternative ๅˆ†้š”)๏ผšcommentใ€โ€‹contentใ€โ€‹user
show

ๅ„ไฟฎ่จ‚ๆ‰€่ฆๅ–ๆถˆ้šฑ่—็š„ๅ…งๅฎนใ€‚

ๅคšๅ€ผ (ไปฅ | ๆˆ– alternative ๅˆ†้š”)๏ผšcommentใ€โ€‹contentใ€โ€‹user
suppress

ๆ˜ฏๅฆๅฐ็ฎก็†่€…ๅŠๅ…ถไป–ไฝฟ็”จ่€…็ฆๆญข่ณ‡ๆ–™ใ€‚

ๅ–ฎๅ€ผ๏ผšnoใ€โ€‹nochangeใ€โ€‹yes
้ ่จญๅ€ผ๏ผšnochange
reason

ๅˆช้™คๆˆ–ๅ–ๆถˆๅˆช้™ค็š„ๅŽŸๅ› ใ€‚

tags

ๅœจๅˆช้™คๆ—ฅ่ชŒ่ฃกๅฅ—็”จๅˆฐ้ …็›ฎ็š„ๆจ™็ฑคใ€‚

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

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

ๆญค็‚บๅฟ…ๅกซๅƒๆ•ธใ€‚
็ฏ„ไพ‹๏ผš
้šฑ่—้ฆ–้ ็š„ไฟฎ่จ‚็‰ˆๆœฌ12345็š„ๅ…งๅฎนใ€‚
api.php?action=revisiondelete&target=%E9%A6%96%E9%A0%81&type=revision&ids=12345&hide=content&token=123ABC [ๅœจๆฒ™็›’ไธญ้–‹ๅ•Ÿ]
ไปฅๅŽŸๅ› ๏ผšBLP violation๏ผŒไพ†้šฑ่—ๅœจๆ—ฅ่ชŒ้ …็›ฎ 67890 ไธŠ็š„ๆ‰€ๆœ‰่ณ‡ๆ–™ใ€‚
api.php?action=revisiondelete&type=logging&ids=67890&hide=content|comment|user&reason=BLP%20violation&token=123ABC [ๅœจๆฒ™็›’ไธญ้–‹ๅ•Ÿ]