Hmmm. I've used curl before, but not with Apps. I'm trying to follow http://code.google.com/apis/gdata/articles/using_cURL.html but keep getting an "Invalid Token" despite running the ClientLogin URL first, and then the one with the Authorization header. (My Auth token from the first step is much longer than the example and is different every time I run it.)
curl https://apps-apis.google.com/accounts/ClientLogin --data- urlencode [email protected] --data-urlencode Passwd=secret -d accountType=GOOGLE -d source=Google-cURL-test -d service=lh2 curl --silent --header "Authorization: GoogleLogin Auth=very_long_string" "https://apps-apis.google.com/a/feeds/group/2.0/ mydomain.com" Here's the error from the python test I ran: Traceback (most recent call last): File "groups.py", line 8, in <module> client.RetrieveAllGroups() File "/usr/lib/python2.6/site-packages/gdata/apps/groups/ service.py", line 164, in RetrieveAllGroups return self._GetPropertiesList(uri) File "/usr/lib/python2.6/site-packages/gdata/apps/service.py", line 510, in _GetPropertiesList property_feed = self._GetPropertyFeed(uri) File "/usr/lib/python2.6/site-packages/gdata/apps/service.py", line 507, in _GetPropertyFeed raise gdata.apps.service.AppsForYourDomainException(e.args[0]) gdata.apps.service.AppsForYourDomainException: {'status': 403, 'body': '<HTML>\n<HEAD>\n<TITLE>Invalid domain.</TITLE>\n</HEAD>\n<BODY BGCOLOR="#FFFFFF" TEXT="#000000">\n<H1>Invalid domain.</H1>\n<H2>Error 403</H2>\n</BODY>\n</HTML>\n', 'reason': 'Invalid domain.'} Mike On May 4, 11:21 am, Claudio Cherubino <[email protected]> wrote: > Can you please try performing the same request with cURL? > > http://code.google.com/googleapps/domain/gdata_provisioning_api_v2.0_... > > Also, the complete error can definitely help. > Thanks > > Claudio > > > > > > > > On Wed, May 4, 2011 at 5:15 PM, Mike Edwards <[email protected]> wrote: > > Apps for Business. I had a head-slap moment and realized I hadn't > > enabled the provisioning API, but even with that switched on, I get > > the same error. > > > I have successfully retrieved a list of documents with > > GetDocumentListFeed, so I think Python and the gdata modules are > > installed properly. > > > Thanks, > > Mike > > > On May 4, 8:34 am, Claudio Cherubino <[email protected]> wrote: > > > Hi Mike, > > > > What is the edition of your Google Apps domain? > > > Please note that the Provisioning API is available for read/write access > > in > > > Google Apps for Business, Education and ISPs and available in all Google > > > Apps versions for read-only access by Apps Marketplace applications: > > > >http://code.google.com/googleapps/domain/gdata_provisioning_api_v2.0_... > > > > Claudio > > > > On Wed, May 4, 2011 at 2:24 PM, Mike Edwards <[email protected]> > > wrote: > > > > My apologies if this isn't the correct place for this post, but I am > > > > working with the Python gdata library but have run into an error. I > > > > am migrating my users to Google Apps and my ultimate goal is to create > > > > about a hundred groups and don't want to do it by hand. In testing > > > > out the use of the python library, I tried the following: > > > > > import gdata.apps.groups.service > > > > client = gdata.apps.groups.service.GroupsService() > > > > client.ClientLogin('[email protected]', 'password') > > > > client.RetrieveAllGroups() > > > > > But that throws an Error 403 Invalid domain. (Obviously, I used my > > > > admin user ID so the domain is indeed valid. I can post the whole > > > > error if someone cares.) > > > > > Can anyone throw me a clue here? And if there's a better group or > > > > forum for this question, I will be happy to take it there. > > > > > Thanks, > > > > Mike > > > > > -- > > > > You received this message because you are subscribed to the Google > > Groups > > > > "Google Apps Domain Information and Management APIs" group. > > > > To post to this group, send email to > > > > [email protected]. > > > > To unsubscribe from this group, send email to > > > > [email protected]. > > > > For more options, visit this group at > > > >http://groups.google.com/group/google-apps-mgmt-apis?hl=en. > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google Apps Domain Information and Management APIs" group. > > To post to this group, send email to > > [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group at > >http://groups.google.com/group/google-apps-mgmt-apis?hl=en. -- You received this message because you are subscribed to the Google Groups "Google Apps Domain Information and Management APIs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-apps-mgmt-apis?hl=en.
