d-pollard / Pokemon-GO-node-api

Pokemon Go! Node API library
MIT License
16 stars 4 forks source link

Errors on Examples #11

Open syrys opened 8 years ago

syrys commented 8 years ago

Hey guys,

Tried to run the examples, and im getting errors on MOST of them. So, lets go one at a time. I tried the examples with default location with my login info.

it crashes like this (ill remove some sensitive info) ExampleFort

<MY_DIR>\Pokemon-GO-node-api>node exampleFort.js
[i] Logging with user: <MY_USER>
[i] Session token: <MY_USER_TOKEN>
[i] Received PTC access token! {Expires: 10800}
[i] Received API Endpoint: https://pgorelease.nianticlabs.com/plfe/352/rpc
[i] Current location: Time Square
[i] lat/long/alt: : 42.4907071 -76.2979782 0
[i] Logged in!
[i] Username: <MY_USER>
[i] Poke Storage: 250
[i] Item Storage: 350
[i] Pokecoin: 0
[i] Stardust: 100
[o] pump...
.:Fort is a gym, pass:.
{ result: 2,
  items_awarded: [],
  gems_awarded: null,
  pokemon_data_egg: null,
  experience_awarded: null,
  cooldown_complete_timestamp_ms: null,
  chain_hack_sequence_number: null }
{ result: 2,
  items_awarded: [],
  gems_awarded: null,
  pokemon_data_egg: null,
  experience_awarded: null,
  cooldown_complete_timestamp_ms: null,
  chain_hack_sequence_number: null }
<MY_DIR>\Pokemon-GO-node-api\example
Fort.js:68

                if(b.result === 2) {

                    ^

TypeError: Cannot read property 'result' of undefined
    at <MY_DIR>\Pokemon-GO-node-api\exampleFort.js:68:16
    at <MY_DIR>\Pokemon-GO-node-api\poke.io.js:527:24
    at Request._callback (<MY_DIR>\Pokemon-GO-node-api\poke.io.js:188:18)
    at Request.self.callback (<MY_DIR>\Pokemon-GO-node-api\node_modules\request\request.js:187:22)
    at emitTwo (events.js:106:13)
    at Request.emit (events.js:191:7)
    at Request.<anonymous> (<MY_DIR>\Pokemon-GO-node-api\node_modules\request\request.js:1044:10)
    at emitOne (events.js:96:13)
    at Request.emit (events.js:188:7)
    at IncomingMessage.<anonymous> (<MY_DIR>\Pokemon-GO-node-api\node_modules\request\request.js:965:12)

when i run the example.js, i get this:

Encountering pokemon Pidgey...
Attempting to catch now...
<MY_DIR>\Pokemon-GO-node-api\node_modu
les\protobufjs\dist\protobuf.js:2938
                        throw(e);
                        ^

Error: Missing at least one required field for Message .ResponseEnvelop
.CatchPokemonResponse: Status

examplestats:

<MY_DIR>\Pokemon-GO-node-api\node_modu
les\bytebuffer\dist\bytebuffer-node.js:346
            throw TypeError("Illegal buffer");
            ^

TypeError: Illegal buffer

Any ideas?

ButchMonkey commented 8 years ago

Was going to mention this before - for b.resulterror, the heartbeat failed to return. There needs to be a check for null or undefined. Will submit PR unless I'm beaten to it.

With the use of promises, this is not an issue. Using Pokego will prevent the undefined errors.

As for the other 2, not sure

d-pollard commented 8 years ago

Pokego still needs the new auth update for unknown6