QUOTE(Jam Master J @ 28 Jul 2011 12:55 PM)
Is there any way to get an API Key for local testing without a corresponding domain? I want to develop a companion site locally before I push it to an actual server.
Also, do API requests need to come from the domain listed in registration or can I use the same API key for both the local and online versions of my application?
I think that you can go down the route of specifying a Client/Desktop project instead of a Web-based one. I don't
think that there are restrictions on where the API requests need to come from, nor where you redirect users to after you get them to grant access to your application -- as far as I just tested out, it seems like I can use a Web-based application tied to, say, www.google.com, and still make requests with it even though I haven't verified my domain and am not making requests from that domain. Verification just removes the warning that you're an untrusted application when users hit the flow to grant you access, but I really can't tell if any other security comes into play anywhere else. But people should definitely correct me if they've had different experiences! I haven't had to deal much with making external applications. :)
Either way, Client/Desktop should work fine for testing.