Hi, I have developed an "Installed application" that runs as a desktop program (written in java) which uses multiple google spreadsheets with multiple users for each of them. The program is automated and a complete background process (without any UI). The spreadsheets and the users are dynamic here (based on a config file wherein we keep adding more). We use Google Spreadsheet APIs to a large extent.
Initially we tried with the Client Login mechanism and it worked out great. But now we're planning to have the program process the tasks with multiple threads (each thread accessing a different Google spreadsheet with the user credentials applicable). While doing so, we hit the call limits pretty soon. I saw that through OAuth, we can exceed the call limits if we can register our application. I went through the OAuth documentation in which it had specified that it can work for "Installed Applications" as well. Also tried going through a couple of samples on them and got a fair idea about it. The only thing which I'm not able to figure out is, how to register my program and get the Client ID or the Consumer Key. I was able to get the Client-id and the secret using the Google API console for 1 of the user. But since multiple users might be accessing multiple Spreadsheets through this program, I wasn't sure whether my way further would have lead to a concrete output. Wanted to know 2 things: 1. Would this program be considered a violation of the Google TOS? I hope not. 2. Is there are way to get my application registered and pitch for additional calls to the Google APIs. We're ok to go with the billing defined for the additional usages in case required. Hoping to get some quick help on this. Gopesh
