You may want to take a look at the Reporting API to get the list of accounts in your domain: http://code.google.com/apis/apps/reporting/google_apps_reporting_api.html
-Rolly On Thu, Jan 15, 2009 at 5:00 AM, Ajay <[email protected]> wrote: > > Hi > > I am using the premier edition and am trying to get the list of users > for my domain, I have enabled 2 legged oauth. Here's the code: > ----------------------------------------------------------------------- > import oauth > import gdata.apps > import gdata.apps.service > import urllib > import gdata.urlfetch > from google.appengine.ext import webapp > from google.appengine.ext.webapp.util import run_wsgi_app > gdata.service.http_request_handler = gdata.urlfetch > > CONSUMER_KEY = mydomain.com' > CONSUMER_SECRET = 'secret_key_for_my_domain' > > USERS_URL = 'https://apps-apis.google.com/a/feeds/domain/user/2.0' > > class OAuthSample(webapp.RequestHandler): > > def get(self): > consumer = oauth.OAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET) > > request = oauth.OAuthRequest.from_consumer_and_token( > consumer, http_method='GET', http_url=USERS_URL, > parameters=None) > > request.sign_request(oauth.OAuthSignatureMethod_HMAC_SHA1(), > consumer, None) > > headers = request.to_header() > > client = gdata.apps.service.AppsService() > > uri = '%s' % request.http_url > > feed = client.GetFeed(uri, extra_headers=headers, > converter=gdata.apps.UserFeedFromString) > > for entry in feed.entry: > self.response.out.write('%s, %s<br/>' % (entry.title.text, > entry.email[0].address)) > > application = webapp.WSGIApplication([('/', > OAuthSample)],debug=True) > > def main(): > run_wsgi_app(application) > > if __name__ == "__main__": > main() > ----------------------------------------------------------------------- > > but all am getting is the follwoing error: > > RequestError: {'status': 401, 'body': '<HTML>\n<HEAD>\n<TITLE>Unknown > authorization header</TITLE>\n</HEAD>\n<BODY BGCOLOR="#FFFFFF" > TEXT="#000000">\n<H1>Unknown authorization header</H1>\n<H2>Error 401</ > H2>\n</BODY>\n</HTML>\n', 'reason': ''} > > Can you please help me out? > > Thanks > Ajay > > > -- Rolly Ferolino [email protected] --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Apps 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-apis?hl=en -~----------~----~----~----~------~----~------~--~---
