So just in case case someone else experience the same problem, I
solved it by switching from version 0.9.8 to 0.9.7 of the Ruby Twitter
Gem. Still not sure what the problem was, but I'm pretty sure I was
properly authenticated since I could do things like updating lists.


Regards
Roger


On Aug 31, 10:09 pm, Roger Ertesvåg <[email protected]> wrote:
> Hi Matt,
> thanks for your thorough response.
>
> So I assume this rate limit would be IP based then? I did some tests
> and got different rate limits on the server and on my development
> machine, which seems to support your theory that I'm not authenticated
> properly.
>
> After some more testing it seems that the problem is in the library,
> after switching to a previous version I get a rate limit of 350. I
> will do some more testing tomorrow to confirm this.
>
> Again, thanks for your help.
>
> Regards
> Roger
>
> On Aug 31, 8:34 pm, Matt Harris <[email protected]> wrote:
>
> > Hey Roger,
>
> > Thanks for sharing your code. A few things about the rate limits you are 
> > seeing:
>
> > The 150 rate limit is for non-authenticated requests to the Twitter
> > API. These requests happen when no user identifying details are sent.
> > The 350 rate limit is for OAuth authenticated requests to the Twitter
> > API. These requests happen when you send a user token and secret.
>
> > As you are not authenticating with Basic Auth in any of your requests
> > you would only see the unauthenticated rate limit (150) or your OAuth
> > rate limit (350). The reason you could be seeing 150 is that the token
> > and secret you have are no longer valid - although in that situation I
> > would expect us to return an error saying "Could not authenticate with
> > OAuth. I'll be looking into other reasons why that might be happening
> > later today.
>
> > Hope that explains what you are seeing,
> > Matt
>
> > On Tue, Aug 31, 2010 at 12:39 AM, Roger Ertesvåg <[email protected]> 
> > wrote:
> > > Hi,
> > > I'm using the ruby twitter gem:
>
> > >http://github.com/jnunemaker/twitter
>
> > > So to set it up I do:
>
> > >    oauth = Twitter::OAuth.new(CONFIG['twitter_key'],
> > > CONFIG['twitter_secret'])
> > >    oauth.authorize_from_access(CONFIG['twitter_atoken'],
> > > CONFIG['twitter_asecret'])
> > >    base = Twitter::Base.new(oauth)
>
> > > Then when I do:
>
> > > base.rate_limit_status
>
> > > I get:
>
> > > <#Hashie::Mash hourly_limit=150 remaining_hits=150 reset_time="Tue Aug
> > > 31 08:26:37 +0000 2010" reset_time_in_seconds=1283243197>
>
> > > If I use the exact same code for other accounts I have I get:
>
> > > <#Hashie::Mash hourly_limit=350 remaining_hits=350 reset_time="Tue Aug
> > > 31 08:22:40 +0000 2010" reset_time_in_seconds=1283242960>
>
> > > Also, if I was not authorized by OAuth shouldn't the limit be even
> > > lower?
>
> > > Regards
> > > Roger
>
> > > On Aug 31, 1:03 am, Matt Harris <[email protected]> wrote:
> > >> Hi Roger,
>
> > >> It sounds like the OAuth part of your request isn't being seen by our
> > >> servers. A rate limit of 150 will be reported whenever you make a
> > >> request without authorisation. Can you share the code you are using to
> > >> make the requests so we can see what might be going wrong?
>
> > >> Thanks,
> > >> Matt
>
> > >> On Mon, Aug 30, 2010 at 11:30 AM, Roger Ertesvåg <[email protected]> 
> > >> wrote:
> > >> > The OAuth rate limit for one of my accounts is stuck at 150. From what
> > >> > I'm reading, and seeing from other accounts I have, it is my
> > >> > understanding that it should be 350. What can I do to fix this?
>
> > >> > Regards
> > >> > Roger Ertesvag
>
> > >> > --
> > >> > 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
>
> > >> --
>
> > >> Matt Harris
> > >> Developer Advocate, Twitterhttp://twitter.com/themattharris
>
> > > --
> > > 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
>
> > --
>
> > Matt Harris
> > Developer Advocate, Twitterhttp://twitter.com/themattharris
>
>

-- 
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