@ishiru: I appreciate you help. It may not be clear from my posts, but I had a unique user agent when it was working, and I did not change the user agent when it stopped working. I have changed it dozens of times since then, though, and that doesn't fix the problem.
I fixed it. I'm not certain how, but it is not outside the realm of possibility that I was using a different webclient than the one where I was setting the header.
Could be a user-agent issue--but below are the headers, which couldn't be less generic. And it was working fine until it wasn't. Doesn't look as if banned--I can paste the url the app is generating into any browser with my API key and it returns no trouble.
I've had the same problem. I have been developing/debugging this app off and on for about a year. This afternoon, I get the forbidden error through the App, but not when pasting into a browser. I am using a unique UA, but it is just a cartoon character's name.
The obvious solution might be to spoof the browser UA, but I don't want to be in a cat and mouse game, I just want to use the API correctly. If I'm doing something that violates the terms, I'd like to understand it, because everything I'm doing is core to the app I'm working on; and if these core functions violate the terms, I'd like to stop using the GB API altogether and focus on another DB. I'd prefer to keep the GB API, though, because of the distinction between releases.
Any help I can get is appreciated. Any further info I can give, let me know.
Log in to comment