Hi Omri,

With basic auth, you don't use your consumer key or secret at all. Consumer
key and secret are used when authorizing through OAuth, and the
implementation is a bit more detailed than putting them in a header.

In your case, you want to use basic authorization, which should be easier
for your initial implementation.

Here are some pointers in the right direction for using basic auth with
Python's urllib2: http://docs.python.org/library/urllib2.html#examples

Taylor

On Thu, Sep 9, 2010 at 6:56 AM, omri <omridek...@gmail.com> wrote:

> this is the message i get :
>
>  File &quot;C:\Python26\lib\urllib2.py&quot;, line 516, in
> http_error_default
>    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
> HTTPError: HTTP Error 401: Unauthorized
>
> i think i dont know which username and password to type in the header
> - 'Authorization' 'basic (username:password)
> the twitter's username?
> the twitter api oauth?
>
> thanks
>
>
> On 9 ספטמבר, 15:42, John Kalucki <j...@twitter.com> wrote:
> > What text message does it return with the 401 error?
> >
> > You can still use basic auth with streaming. Does that work for you? You
> > should use your screenname and password for basic auth.
> >
> > -John Kaluckihttp://twitter.com/jkalucki
> > Twitter, Inc.
> >
> >
> >
> > On Thu, Sep 9, 2010 at 2:48 AM, omri <omridek...@gmail.com> wrote:
> > > hi,
> > > now it returns the 401 error.
> > > It seems like I don't know what is the username and password i should
> > > insert.
> >
> > > is this ths oauth token?
> > > what is the title of this fields?
> >
> > > API key, Consumer key, Consumer secret?
> >
> > > thanks
> >
> > > On 7 ספטמבר, 17:16, John Kalucki <j...@twitter.com> wrote:
> > > > The Streaming API will print a short text message along with errors
> that
> > > is
> > > > often a very explicit indication of the problem. I don't think it
> throws
> > > 500
> > > > errors (see:
> http://dev.twitter.com/pages/streaming_api_response_codes)
> > > so
> > > > something odd is going on. If anything, it is throwing a 406, as you
> > > haven't
> > > > provided parameters to track.
> >
> > > > -John Kaluckihttp://twitter.com/jkalucki
> > > > Twitter, Inc.
> >
> > > > On Tue, Sep 7, 2010 at 4:38 AM, omri <omridek...@gmail.com> wrote:
> > > > > def run (self):
> > > > >    status_url = "http://stream.twitter.com/1/statuses/filter.json";
> > > > >    request = urllib2.Request(status_url)
> > > > >    print request
> > > > >    auth = base64.encodestring('Consumer key:Consumer secret')[:-1]
> > > > >    request.add_header('Authorization', 'basic %s' % auth)
> > > > >    firehose = urllib2.urlopen(request)
> > > > >    for tweet in firehose:
> > > > >        print tweet
> >
> > > > >    firehose.close
> >
> > > > > when printing the request i have  500 error, it is not reachable.
> >
> > > > > do you have an idea why?
> >
> > > > > --
> > > > > Twitter developer documentation and resources:
> > >http://dev.twitter.com/doc
> > > > > API updates via Twitter:http://twitter.com/twitterapi
> > > > > Issues/Enhancements Tracker:
> > > > >http://code.google.com/p/twitter-api/issues/list
> > > > > Change your membership to this group:
> > > > >http://groups.google.com/group/twitter-development-talk?hl=en
> >
> > > --
> > > Twitter developer documentation and resources:
> http://dev.twitter.com/doc
> > > API updates via Twitter:http://twitter.com/twitterapi
> > > Issues/Enhancements Tracker:
> > >http://code.google.com/p/twitter-api/issues/list
> > > Change your membership to this group:
> > >http://groups.google.com/group/twitter-development-talk?hl=en
>
> --
> Twitter developer documentation and resources: http://dev.twitter.com/doc
> API updates via Twitter: http://twitter.com/twitterapi
> Issues/Enhancements Tracker:
> http://code.google.com/p/twitter-api/issues/list
> Change your membership to this group:
> http://groups.google.com/group/twitter-development-talk?hl=en
>

-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk?hl=en

Reply via email to