I'm planning out a WordPress plugin that will make use of the Twitter API (which I have experience with). I'd like to avoid using basic HTTP authentication if I can, in favor of OAuth. I've been doing some reading on OAuth, and I think I get the general idea, though I haven't tried any experiments with it yet.
I'm left wondering about a few things though. 1. As I'm developing a WordPress plugin, many different people will be using it on many different servers. How do I handle application registration with Twitter? Do I register an application under the name of the plugin, and then hook that into the plugin? Or would each user of the plugin have to go and register their blog as an application and do some setup with the plugin? 2. How are API limits handled with OAuth? What are the differences (if any)? Are the API limits logged by IP, by the user authenticating, or to the application?
