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

Reply via email to