API for Pokemon Go
[x] Login with google [ ] Login with PTC [x] Uk6 compatible [x] Obtain endpoint [x] Obtain profile
This API can be loaded with composer:
composer require jaspervdm/pogoapi-php
// First set up some logger
$logger = new \Monolog\Logger("POGOAPI");
// Set initial location
$location = new \POGOAPI\Map\Location(LATITUDE, LONGITUDE, ALTITUDE);
// Create a Session instance
$session = new \POGOAPI\Session\GoogleSession($logger, $location, USERNAME, PASSWORD);
$session->authenticate();
$session->createEndpoint();
// At this point one can communicate with the pokemon go servers, for example:
$profile = $session->getProfile();
echo "My username is ".$profile->getUsername()."\n";
See also the examples/
directory
- AeonLucid for the proto files
- POGO-PHP for the pure PHP implementation of encrypt.c
- Sjaakmoes for the correct implementation of request signing
- MatthewKingDev for the modified xxhash