So the mymacca's app (Android) has never worked for me. I was able to log in, pick a store, even add my card details to my account… but I could never see any offers (would get an error dialog saying "Looks like we're having trouble connecting. Please try again."), nor actually, you know, order something.
Today I decided to intercept the app's communications to figure out what on earth was going on.
Within about 5 seconds, I could see the problem. I saw that the response for the request for available offers was only 20 bytes: {"ResultCode":-1037}
.
As it turns out, when the app loads the available offers, it also sends your email address in the URL.
Except it's not URL encoded properly. My email address has a + (which, fun fact, usually means space in a URL).
If I fixed up the request to actually URL encode the email address correctly, I got a 1.5 KB response. Quite the difference.
But yeah, PSA: plus signs break the mymacca's app, in case anyone else has been having the same issues as me.
username checks out