Thanks Ryan, yes I have an unique User Agent. Also people from twitter answered my question. As I guessed, all app engine applications have the same IP, we are blocked easily.
They are offering to migrate my app to another platform. I wanted them to propose app engine's users a special solution. It is very depressing after all app engine specific work. On Tue, Feb 9, 2010 at 10:35 PM, Ryan <[email protected]> wrote: > > Make sure you set your User Agent string to something unique as well. > You'll still get Rate Limited, but it should be a slightly higher > limit. > > To answer your question, yes, you are being rate limited because of > other App Engine Twitter search API users. I wouldn't suggest using > App Engine and Twitter Search for a production project because of > this. Twitter does not have authenticated search API, and only > whitelists search users by IP address, and explicitly says in their > docs that they can't/won't whitelist App Engine apps: > > http://apiwiki.twitter.com/Rate-limiting > > "The Search API is only able to whitelist IP addresses, not user > accounts. This works in most situations but for cloud platforms like > Google App Engine, applications without a static IP addresses cannot > receive Search whitelisting." > > Ryan > > On Feb 9, 8:05 am, enes akar <[email protected]> wrote: > > Thanks Nick I will try to find authenticated version of search api. > > > > By the way I am really thankful about the immediate responses of this > group. > > > > On Tue, Feb 9, 2010 at 4:50 PM, Nick Johnson (Google) < > > > > > > > > > > > > [email protected]> wrote: > > > Hi, > > > > > App Engine uses a shared pool of IPs for outgoing urlfetch requests. > > > Unfortunately, as you observe, some services such as Twitter enforce > per-ip > > > ratelimiting. > > > > > In the case of Twitter, most of their APIs that support anonymous > access > > > also support authenticated access. You can submit authenticated > requests > > > instead, which are limited by your account, rather than by your IP. > > > > > -Nick Johnson > > > > > On Tue, Feb 9, 2010 at 2:33 PM, enes akar <[email protected]> wrote: > > > > >> Hi; > > > > >> I have just deployed an application to app engine which use twitter > search > > >> api. > > > > >> But there is a problem. Twitter blocks some of my requests saying > "You > > >> have been rate limited. Enhance your calm." > > > > >> Of course I have asked about this to twitter men, waiting for their > reply. > > > > >> But I want to ask you, whether following scenerio is possible: > > >> May app engine give the same IP to different applications? > > >> If so another application which we share the same IP, may be spamming > > >> twitter api; and because of this spammer application I am blocked too. > > > > >> Is this possible? > > >> Have you seen similar problem, and is there a solution? > > > > >> Note: It is not possible to exceed the rate limits of twitter, because > > >> there is no traffic in my site. > > > > >> Thanks in advance. > > > > >> -- > > >> Enes Akar > > >>http://www.linkedin.com/pub/enes-akar/7/835/3aa > > > > >> -- > > >> You received this message because you are subscribed to the Google > Groups > > >> "Google App Engine" group. > > >> To post to this group, send email to > [email protected]. > > >> To unsubscribe from this group, send email to > > >> [email protected]<google-appengine%[email protected]><google-appengine%2Bunsubscrib > [email protected]> > > >> . > > >> For more options, visit this group at > > >>http://groups.google.com/group/google-appengine?hl=en. > > > > > -- > > > Nick Johnson, Developer Programs Engineer, App Engine > > > Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration > Number: > > > 368047 > > > > > -- > > > You received this message because you are subscribed to the Google > Groups > > > "Google App Engine" group. > > > To post to this group, send email to [email protected] > . > > > To unsubscribe from this group, send email to > > > [email protected]<google-appengine%[email protected]><google-appengine%2Bunsubscrib > [email protected]> > > > . > > > For more options, visit this group at > > >http://groups.google.com/group/google-appengine?hl=en. > > > > -- > > Enes Akarhttp://www.linkedin.com/pub/enes-akar/7/835/3aa > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<google-appengine%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > > -- Enes Akar http://www.linkedin.com/pub/enes-akar/7/835/3aa -- You received this message because you are subscribed to the Google Groups "Google App Engine" 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://groups.google.com/group/google-appengine?hl=en.
