MediaWiki API ่ชชๆ
ๆญค้ ็บ่ชๅ็ข็็ MediaWiki API ่ชชๆๆไปถ้ ้ขใ
่ชชๆๆไปถ่็ฏไพ๏ผhttps://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=oathvalidate
๏ผmain | oathvalidate๏ผ
- ๆญคๆจก็ตๆฏๅ ง้จ็ๆไธ็ฉฉๅฎ็ใๅฎ็ๆไฝๅฏ่ฝๆดๆน่ไธๅฆ่ก้็ฅใ
- ๆญคๆจก็ต้่ฆ่ฎๅๆฌ้ใ
- ๆญคๆจก็ตๅ ๆฅๅ POST ่ซๆฑใ
- ไพๆบ๏ผOATHAuth
- ๆๆฌๆขๆฌพ๏ผGPL-2.0-or-later AND GPL-3.0-or-later
้ฉ่ญ้ๅ ็ด ้ฉ่ญ๏ผOATH๏ผๆฌๆใ
ๅ
ท้ซๅๆธ๏ผ
ๅ
ถไป้็จๅๆธๅฏ็จใ
- user
่ฆ้ฉ่ญๆฌๆ็ไฝฟ็จ่ ใ้ ่จญๆฏ็ฎๅไฝฟ็จ่ ใ
- ้กๅ๏ผไฝฟ็จ่ ๏ผๆไปปไฝไฝฟ็จ่ ๅ็จฑใโIPใโIP ็ฏๅๅ่ทจ wiki ๅ็จฑ๏ผไพๅฆ๏ผ"prefix>ExampleName"๏ผ
- data
็จๆผ้ฉ่ญไฝฟ็จ่ ็็ฎๅๆๆๆจก็ตไน้ ๆJSON็ทจ็ขผ่ณๆ
- ๆญค็บๅฟ ๅกซๅๆธใ
- token
่ช action=query&meta=tokens ๆฅๆถ็ใcsrfใๆฌๆใ
- ๆญค็บๅฟ ๅกซๅๆธใ
็ฏไพ๏ผ
- ้ฉ่ญ็ฎๅไฝฟ็จ่ ็ JSON ่ณๆ
- api.php?action=oathvalidate&data={"token":"123456"}&token=123ABC [ๅจๆฒ็ไธญ้ๅ]
- ็บไฝฟ็จ่ Example ้ฉ่ญ JSON ่ณๆ
- api.php?action=oathvalidate&user=Example&data={"token":"123456"}&token=123ABC [ๅจๆฒ็ไธญ้ๅ]