Could you tell which programming language you used ? In case you are using python, have a look at https://github.com/yuvipanda/python-mwapi, for go-lang https://github.com/kracekumar/go-mwapi.
On Fri, Jan 25, 2013 at 9:24 AM, Levin Magruder <[email protected]>wrote: > > > I'm trying to use the API in Mediawiki 1.17. I can't get logged in. > I am getting a "WrongToken". I think I have the right lgtoken and > session cookie, but I've never done any http programming, can anyone > tell from the sequence below what I have wrong. Probably/hopefully it's > some simple newbie mistake in not understanding how to handle a cookie or > make a session not expire. > > The user/password combo is able to login thru the normal interactive web > interface. > > Thanks > > Levin > > -------------------------------------------------------------------------------- > Begin Attempt > > -------------------------------------------------------------------------------- > POST /mw/api.php HTTP/1.1 > Cache-Control: no-cache > Pragma: no-cache > User-Agent: Java/1.7.0_09 > Host: wiki.readytheory.com > Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 > Connection: keep-alive > Content-type: > application/x-www-form-urlencoded > Content-Length: 59 > > format=xml&action=login&lgname=mybot&lgpassword=pwd > > > -------------------------------------------------------------------------------- > First response: > > -------------------------------------------------------------------------------- > > HTTP/1.1 200 OK > Date: Thu, 24 Jan 2013 04:04:01 GMT > Server: Apache/2.2.23 (Amazon) > X-Powered-By: Mono > Set-Cookie: wikidb_session=8foa9hj555b6re8mri4ajd7qi3; path=/; HttpOnly > Cache-Control: private > Content-Length: 162 > Connection: close > Content-Type: text/xml; charset=utf-8 > > <?xml version="1.0"?><api><login result="NeedToken" > token="0e8287f8976207131b153ca2acf25cfb" cookieprefix="wikidb" > sessionid="8foa9hj555b6re8mri4ajd7qi3" /></api> > > > -------------------------------------------------------------------------------- > SECOND request with > cookie > > -------------------------------------------------------------------------------- > > POST /mw/api.php HTTP/1.1 > Cookie: wikidb_session=8foa9hj555b6re8mri4ajd7qi3 > Cache-Control: no-cache > Pragma: no-cache > User-Agent: Java/1.7.0_09 > Host: wiki.readytheory.com > Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 > Connection: keep-alive > Content-type: application/x-www-form-urlencoded > Content-Length: 99 > > > format=xml&action=login&lgname=mybot&lgpassword=pwd&lgtoken=0e8287f8976207131b153ca2acf25cfb > > > -------------------------------------------------------------------------------- > second response, where I get "WrongToken" > > -------------------------------------------------------------------------------- > > HTTP/1.1 200 OK > Date: Thu, 24 Jan 2013 04:04:01 GMT > Server: Apache/2.2.23 (Amazon) > X-Powered-By: Mono > Cache-Control: private > Content-Length: 61 > Connection: > close > Content-Type: text/xml; charset=utf-8 > > <?xml version="1.0"?><api><login result="WrongToken" /></api> > > > > > _______________________________________________ > Mediawiki-api mailing list > [email protected] > https://lists.wikimedia.org/mailman/listinfo/mediawiki-api > -- * Thanks & Regards "Talk is cheap, show me the code" -- Linus Torvalds kracekumar www.kracekumar.com *
_______________________________________________ Mediawiki-api mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
