I'm facing an issue with calendar API, it returns and 401 error in half of 
the times..
When i tried to use the same authentication header in a REST client for 
testing purpose it is working fine.
I'm using oauth1.0 for google calenders
language:python

here is the piece of code I'm using


  url_params = {}
  url_params['alt']='json'
  url_params['max-results']= str(max_result) 
  if startindex != '0':
    url_params['start-index']= startindex
  oauth_params = {}
  FillInCommonOauthParams(oauth_params, consumer)
  if access_token.key:
    oauth_params['oauth_token'] = access_token.key
  signed_params = oauth_params.copy()
  signed_params.update(url_params)
  request_url_base = (
      'https://www.google.com/m8/feeds/contacts/default/full/')
  base_string = GenerateSignatureBaseString(
      method,
      request_url_base,
      signed_params)
    
  signature = GenerateOauthSignature(base_string, consumer.secret,
                                     access_token.secret)
  oauth_params['oauth_signature'] = signature


  formatted_params = []
  for k, v in sorted(oauth_params.iteritems()):
    formatted_params.append('%s="%s"' % (k, UrlEscape(v)))
  param_list = ','.join(formatted_params)
  if url_params:
    request_url = '%s?%s' % (request_url_base,
                             FormatUrlParams(url_params))
  else:
    request_url = request_url_base

  preencoded = '%s %s %s' % (method, request_url, param_list)
  
  req = urllib2.Request(request_url)
  autheri =  'OAuth '+param_list
  req.add_header('Authorization',autheri )
  r = urllib2.urlopen(req)
  datas =  json.loads(r.read())

-- 
You received this message because you are subscribed to the Google
Groups "Google Calendar Data API" 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://code.google.com/apis/calendar/community/forum.html

Reply via email to