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