-
Notifications
You must be signed in to change notification settings - Fork 472
Status code 100 (SESSION_INVALIDATED) #185
Comments
Having the same issue since around yesterday. GetInventory() returns an empty response and status code 100. Could not yet find out what causes / how to solve this. Appreciate any help!
|
Nobody else experienced this issue? |
It happened last week, still couldn't figure it out. And can't even login to the api. Might be there are answer on discord. |
Finally, tried changing a line in rpc_api.py, |
Wow, awesome! Thanks @dk88711! That did the trick! I didn't have time yet to look into what this value does, why it suddenly changed and how/if this can be prevented in the future. |
Ok, it seems that this probably won't be fixed by the owners of this repo, as this is the reason why they sell their hashing service. Still it would be interesting, how you found out this value :) Thanks! |
Judging from the uint64 value and 'field25', you're using the master branch. If you use the latest version of the develop branch, it should work. |
@Ephemerality:
The code I'm using looks like this:
Did the syntax change from the master to the develop branch? Couldn't find any updated information, so I'm happy about any help you can provide! P.S.: The issue is occuring again currently for the master branch, so @dk88711's fix is not working anymore unfortunately :( Thanks @Ephemerality and @dk88711 already! |
It was fixed, but it seems like the recent update may have killed the 0.45 api for the moment (login urls/flow has changed, still being worked on). If you use api.activate_hash_server("YOURKEY") with a hashing key from Bossland, it will work in the meantime (though using the old login flow before it's fixed could get your account flagged/banned). |
Thanks @Ephemerality for the info!!
Sorry asking a bit dump questions, as I have not been into the development of the PGo API itself and I'm not really experienced in hashing algos :)
Ok, so strictly speaking: We need to wait until somebody awesome will find out the new value for that field and we're good again!? :) Thanks for all the valueable info! Is there maybe another issue on GitHub we can follow regarding the updated login flow? |
Master is very outdated and should probably have develop merged into it. |
Aaaah, ok. I'm using google anyways. As I'm using this all on my own, I've developed it like that I save the refresh token coming back from Google and then actually login by injecting the refresh token into auth_google. Works pefectly. Plus I did the small addition to support TwoFactor auth a few weeks ago and submitter the PR ;)
Aaah, ok. Just to understand: How can hashing services generate valid keys then? Isn't that something everybody could do? I see that there is a market for hashing servers, to make money out of it. But if it's only for personal reasons, doing 10 requests per day, isn't there a way to generate such a hashing key yourself?
Oh, ok. Then hopefully there's either a new value for it or if using a hashing key (either from a service or done myself) is the better / permanent solution, I'll probably go with that. Funny that it now happened twice within not a month... I have my little script running since like September or something and never had that issue... Seems that they are really staring to sunset that...
Ok, thanks! Will try to check that out! Thanks again for all the info already! |
Yeah, using the hashing key is the best solution at the moment, it's just not free (the service is only available from 1 source). It lets you mimic the latest API to reduce the amount of captchas and the chance of getting banned (though it's up to your implementation to not be suspicious). If you grab a key from them now, your calls will work again (with develop). |
Yeah, I saw that. Actually even the smallest package is too big for me ;) |
@gman-php If you are goodin RE yes, but so far nobody else did make the effort to Reverse Engineer it again. In the begining, (unknown´6 Team, ...) the reverse engineering was made by voluntairs. But as it changed very fast and got more and more complex, the motivation as well as the amount of skillfull people got lower. We are here not talking about normal coding. This is Reverse Engineering with Programms like AIDA Pro, e.g |
Ok, just wanted to ask. I know software like AIDA or IDA/HexRays, but that's not my core field of development ;) Thx for all the info! |
Or maybe a small addition: reverse engineering it is he way to find the solution. I was more asking for the solution itself and I would implelent that ;) |
Yes, if you want to learn a bit more, i think there were a few tutorials inside informations posted when the RE was still made by a few people or the u6 team. Ok, i found the reddit post which has all the parts in it: also here a link to an RE github of the pkg |
@M4d40: Thx for those links! If I'll find some time, I'll play around with it! :) |
Alright... It reworks only for ten days :( |
I still have the issue (on of 3 accounts) since thursday and I use hashing server since dev branch supports it.... |
The api works fine couple weeks ago, but now I always get status_code 100 with empty responses. Is there any changes? How to solve it?
The text was updated successfully, but these errors were encountered: