On Nov 22, 8:45 pm, Amir Michail <[EMAIL PROTECTED]> wrote: > Hi, > > I'm stuck on the authorization part:
The bug here is sending the headers in the payload... Amir > > if self._username and self._password: > self._AddAuthorizationHeader(self._username, > self._password) > print "self._request_headers = "+`self._request_headers` > requestBody = urllib.urlencode(self._request_headers) > url_data = urlfetch.fetch(url, > method=urlfetch.POST, > headers={'Content-type': > 'application/x-www-form- > urlencoded', > 'Content-Length': > str(len(requestBody))}, > payload=requestBody).content > > This gives the following exception when a username and password are > supplied: > > ...\src\twitter.py in NewFromJsonDict(data=u'request') > 547 else: > 548 status = None > 549 return User(id=data.get('id', None), > 550 name=data.get('name', None), > 551 screen_name=data.get('screen_name', None), > global User = <class 'twitter.User'>, builtin id = <built-in function > id>, data = u'request', data.get undefined, builtin None = None, name > undefined, screen_name undefined, location undefined, description > undefined, profile_image_url undefined, url undefined, status = None > <type 'exceptions.AttributeError'>: 'unicode' object has no attribute > 'get' > > Any ideas on how to get this to work? > > Amir