Giter VIP home page Giter VIP logo

mediawikibot's Issues

Fatal errors should be exceptions, not die().

To allow the client to handle the API errors as they want, I would suggest to use exceptions instead of die().

This could be directly a throw new Exception("Not a valid parameter.") or the use of a MediaWikiBotException class.

Again, this allows the use of the class as a generic API client, and avoid to restrict it to a a bot software.

Not able to login

I am not able to log in.
Even after walking through your code for hours I was not able to find a error. :/
I am able to login on this wiki with some python scripts.

Here are my parameters and responses while executing the login action:
(I don't understand why there is a NeedToken for the second request..)

Array
(
    [lgname] => MYUSERNAME
    [lgpassword] => MYPASSWORD
    [format] => php
)
Array
(
    [login] => Array
        (
            [result] => NeedToken
            [token] => 06424c38f01fe9ca428ba29dc76170b8
            [cookieprefix] => ppoe_wiki_mw_
            [sessionid] => 99ae5c35ad3d8e201e360a35f44c205d
        )

)
Array
(
    [lgname] => MYUSERNAME
    [lgpassword] => MYPASSWORD
    [format] => php
    [lgtoken] => 06424c38f01fe9ca428ba29dc76170b8
)
Array
(
    [login] => Array
        (
            [result] => NeedToken
            [token] => d3efc04582f81aca3c727746926c85c3
            [cookieprefix] => ppoe_wiki_mw_
            [sessionid] => fa712cd91bb6c05bf2946d03385e96b2
        )

)

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.