-
-
Notifications
You must be signed in to change notification settings - Fork 355
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error when claiming new mystery games #166
Comments
Same error ocured on automated github action solution
|
It is showing a new error now:
|
Tried to get the game by hand, and EGS site is going nuts, can't even get the game manually, maybe this is the problem? |
Same problem here ... Screenshot |
Same ,but it claimed the game in fact |
Same error... Seems that the site is broken? > [email protected] start
> node claimer.js
2021-12-17 | 03:14:36.073 | INFO | Epicgames Freebies Claimer (1.5.7) by Revadike
2021-12-17 | 03:14:39.958 | INFO | Found 1 unclaimed freebie(s) for [email protected]
2021-12-17 | 03:14:45.982 | INFO | Logged in xxx([email protected])
2021-12-17 | 03:14:48.473 | WARN | Failed to claim Shenmue III (Error: Unable to acquire purchase token)
2021-12-17 | 03:14:49.568 | INFO | Logged xxx out of Epic Games
2021-12-17 | 03:15:01.585 | INFO | Push notification sent
2021-12-17 | 03:15:01.588 | INFO | Waiting 120 minutes
EDIT: After hundreds of attempts, it still did not succeed. I manually claimed the game. And wait for a couple of hours. Then restart it. It still found an unclaimed freebie for me and failed with the same error. |
Another developer of a similar project said that epic has replaced a new order link, and the previous one seems to be unusable: luminoleon/epicgames-claimer#60 (comment) |
same |
I tested and I see 2 possible errors:
It seems like the timeout error also happens on web 😄 |
I tried to claim the free game manually. It worked after several (<10) attempts, but the epicgames-freebies-claimer has never succeeded on any of the 3 accounts I setup after hundreds of attempts. I think there must be some issues on the claimer end, instead of EGS end. |
Having the same issue :(( |
Same issue, thought it was my token and refreshed several times. "Failed to claim Shenmue III (Error: Unable to acquire purchase token)." |
Claiming it manually worked instantly for me. |
You mean this? This project uses a whole different approach, sadly. It uses a whole internet browser and automate user-actions. It's something I considered myself, but the approach I am currently (with just HTTP requests) using is way more lightweight and doesn't depend on the user interface. |
Yes, I quote this example mainly to confirm that Epic enables the new order address, which may lead to this error. |
Hello guys, sorry for ask again, so no solution for this? got same message about token and no work to claim games :( |
I probably won't have any time to look into this, this weekend. Feel free to investigate yourself (and submit a PR). You could use debugger tools, http requests monitor or simple logging to figure out exactly what is going wrong. From what I've seen, it's something EGS changed in the purchase flow. |
Just did some debugging and I currently have a feeling that Epic blocks the access from node-epicgames-client, which is the underlying framework for this project. When using this client to access I believe this requires some changes in the underlying node-epicgames-client to trick Epic. For those who are also interested in it, you can find where the |
With the help of @zjbthomas, I found that when manually navigating in the browser by |
@XEGARE I think your namespace is not correct, this works for me:
|
@jackblk This also worked for me, but I got my namespace like this: But one way or another, but the purchaseToken is in the URL of both variants |
Thanks @XEGARE for following up. I am now able to retrieve the Just as a reference, my way to get the
In the next step, a post request should be sent to the I currently do not have enough spare Epic accounts to sniff the traffics for such step. Any help will be appreciated. |
@zjbthomas I don't know exactly, Remnant: From the Ashes has been handed out before. Today I picked up the game again by hand and was asked for confirmation. Perhaps you have something to do with this (if you have already taken the game before). I have such an error UPD: Exactly the same error as you got |
@zjbthomas My I will do so for now. I'll see what happens tomorrow
|
Huh, I think I found the problem why server responds with 500 on our claimer, but not the browser. Here's the actual curl to get curl 'https://ue-launcher-website-prod.ol.epicgames.com/purchase?showNavigation=true&namespace=663e521f2a444199be58152fd93fa66e&offers=a0bb13a219f747f88dff4c2a50b070c0' \
-H 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36' \
-H 'cookie: EPIC_BEARER_TOKEN=your_bearer_token_here;' \
--compressed Here's the curl in our claimer client (Authorization header is not needed): curl 'https://ue-launcher-website-prod.ol.epicgames.com/purchase?showNavigation=true&namespace=d5241c76f178492ea1540fce45616757&offers=a0bb13a219f747f88dff4c2a50b070c0' \
-H 'cookie: EPIC_BEARER_TOKEN=your_bearer_token_here;' \
--compressed Notice the diff? It's the namespace lol. Apparently the namespace in freeGamesPromotions API is not correct. What I did:
Now it will respond with 200, the purchase token will load correctly. I haven't tested fully to see if it can buy the game or not, because if I buy it, I will not have any account left to claim (lol). But I think this is the root cause, you can try it out yourself 😄 |
@jackblk was right. The free games API is returning the wrong namespace. I'll soon release a workaround that grabs the correct namespace from another API result. That should fix it. |
For Docker users, building here: https://github.com/jackblk/EFC-Docker-Image/actions/runs/1596868633 Should be available when this comment is ~10 mins old. |
@antoinerzad1 @Revadike I have the same problem. I created a new ticket here #172 I think it's a bug from |
Outcome with error when claiming Shenmue III
Failed to claim Shenmue III (Error: Unable to acquire purchase token)
Specifications
epicgames-freebies-claimer
Version: v1.5.7The text was updated successfully, but these errors were encountered: