I’ve never been able to purchase gems using the in game store, I either get:
{ “type”: “stepExternalIntro:error” } when paying via paypal?; or
{ “error”: “parse”, :type": order model:error" } when paying via credit card
I can’t get this working in-game, but I found a workaround using an external browser (credit card purchase only) to at least purchase gems. From there, the ingame store itself behaves fine.
Background: The mac client uses Cedega, and runs IE5 as its browser. It looks like the gem store is written for newer browsers.
- Open the gemstore in game, this will make a connection to https://gemstore-live.ncplatform.net and store an authentication cookie in a temporary folder.
- Tab out of the game and open the link above in a normal browser, like Chrome and you’ll see the gemstore, but with an “Authentication Error”.
- Open up Terminal and enter all on one line:
sqlite3 `find /private/var/folders -name Cookies 2>/dev/null` ‘select value from cookies where host_key=“gemstore-live.ncplatform.net”’
This will give you an authentication cookie string, a bit like this faked one:
C7FF0E1D-F9FF-4A15-8520-65EFFF5472EF
- Install a cookie editor extension for chrome, I used “edit-this-cookie”
- Browse to https://gemstore-live.ncplatform.net
- Add a cookie with name of “s” and a value of your output from above
- Refresh (the auth error goes away)
- Make your purchase using a credit card
Note – I couldn’t make this method work with Paypal, the popup to open the paypal window didn’t function.
I’m pretty annoyed I had to go to such lengths to buy gems; but I guess the mac client is beta – I bought a tonne so I don’t have to do this again any time soon.
Hopefully the purchase flow will be fixed to work with older browsers that Cedega uses; or they’ll get back the team that dealt with the Cedega wrapper to work on updating the internal browser.