Git Product home page Git Product logo

fifa-14-ultimate-team-mobile-webapp-api's Introduction

Connector class for mobile endpoint of Fifa 14 Ultimate Team. Also you can use composer to install the connectors

composer.json

    require {
        "fut/connectors": "dev-master"
    }

Example: (also see example.php)

    require_once __DIR__ . "/vendor/autoload.php";
    require_once __DIR__ . "/autoload.php";

    use Guzzle\Http\Client;
    use Guzzle\Plugin\Cookie\CookiePlugin;
    use Guzzle\Plugin\Cookie\CookieJar\ArrayCookieJar;

    $client = new Client(null);
    $cookieJar = new ArrayCookieJar();
    $cookiePlugin = new CookiePlugin($cookieJar);
    $client->addSubscriber($cookiePlugin);

    try {

        // platform needs to be ps3 or something else (xbox, pc etc)
        $connector = new Fut\Connector('[email protected]', 'your_password', 'secret_answer', 'platform');
        $export = $connector
            ->setClient($client)
            ->setCookiePlugin($cookiePlugin)
            ->connect('Mobile') // there are 'Mobile' and 'WebApp' available
            ->export();

    } catch(Exception $e) {
        die('login failed' . PHP_EOL);
    }

    // example for playstation accounts to get the credits
    // 3. parameter of the forge factory is the actual real http method
    // 4. parameter is the overridden method for the webapp headers
    $forge = Fut\Request\Forge::getForge($client, '/ut/game/fifa14/user/credits', 'post', 'get');
    $json = $forge
        ->setNucId($export['nucleusId'])
        ->setSid($export['sessionId'])
        ->setPhishing($export['phishingToken'])
        ->getJson();

    echo "you have " . $json['credits'] . " coins" . PHP_EOL;

    // search player : ronaldo
    $assetId = 20801;

    $forge = \Fut\Request\Forge::getForge($client, '/ut/game/fifa14/transfermarket', 'post', 'get');
    $json = $forge
        ->setNucId($export['nucleusId'])
        ->setSid($export['sessionId'])
        ->setPhishing($export['phishingToken'])
        ->setPid($export['pid'])
        ->setBody(array(
            'maskedDefId'   => $assetId,
            'start'         => 0,
            'num'           => 5
        ))->getJson();


    echo "search for ronaldo (" . count($json['auctionInfo']) . ")" . PHP_EOL . PHP_EOL;

    foreach ($json['auctionInfo'] as $auction) {
        echo "auction: " . PHP_EOL;
        echo " - current bid: " . $auction['currentBid'] . PHP_EOL;
        echo " - buy now price: " . $auction['buyNowPrice'] . PHP_EOL;
        echo " - rating: " . $auction['itemData']['rating'] . PHP_EOL;
        echo " - expires: ~" . round($auction['expires']/60, 0) . " minutes" . PHP_EOL . PHP_EOL;
    }

fifa-14-ultimate-team-mobile-webapp-api's People

Contributors

ebess avatar eduardbess avatar

Watchers

James Cloos avatar  avatar

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.