Hi

I bet you are running into this
http://www.pcworld.com/article/200765/twitter_limits_access_by_thirdparty_apps.html

All appengine apps accessing twitter from appengine will be coming
from a few ip's

You may find twitter is thottling not just userid's but also source
addresses so that people don't set up
multiple api keys to get around throttling.

Just my guess

T

On Jul 23, 2:06 pm, nischalshetty <[email protected]> wrote:
> It seems to be Google App Engine for now since things are fine with my
> development server. But, I'll still do as you say, just in case.
>
> -Nischal
>
> On Jul 23, 11:01 am, Alon Carmel <[email protected]> wrote:
>
>
>
> > yeah im getting the same error on my end with my python app on GAE. theres
> > seem to be some block on some end, twitter or google. i suggest you also
> > write in twitters forum too.
> > -
> > Cheers,
>
> > def AlonCarmel(request)
> >      import simplejson as json
> >      contact = {}
> >      contant['email'] = '[email protected]'
> >      contact['twitter'] = '@aloncarmel'
> >      contact['web'] = 'http://aloncarmel.me'
> >      contact['phone'] = '+972-54-4860380'
> >      return HttpResponse(json.dumps(contact))
>
> > * If you received an unsolicited email from by mistake that wasn't of your
> > matter please delete immediately. All E-mail sent from Alon Carmel is
> > copyrighted to Alon Carmel 2008. Any details revealed in e-mails sent by
> > Alon Carmel are owned by the Author only. Any attempt to duplicate or
> > imitate any of the Content is prohibited under copyright law 2008.
>
> > On Fri, Jul 23, 2010 at 8:55 AM, nischalshetty 
> > <[email protected]>wrote:
>
> > > Here it is :
>
> > > justunfollow.action.Login authenticate: Error obtaining redirect URL
> > > twitter4j.TwitterException: Could not fetch URL:
> > >https://twitter.com/oauth/request_token
> > >        at twitter4j.internal.http.HttpClient.request(HttpClient.java:340)
> > >        at
> > > twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:
> > > 68)
> > >        at
> > > twitter4j.internal.http.HttpClientWrapper.post(HttpClientWrapper.java:
> > > 99)
> > >        at
>
> > > twitter4j.http.OAuthAuthorization.getOAuthRequestToken(OAuthAuthorization.j
> > >  ava:
> > > 121)
> > >        at twitter4j.Twitter.getOAuthRequestToken(Twitter.java:1406)
> > >        at
>
> > > justunfollow.manager.impl.JustUnfollowManagerImpl.redirectURL(JustUnfollowM
> > >  anagerImpl.java:
> > > 60)
> > >        at justunfollow.action.Login.authenticate(Login.java:56)
> > >        at sun.reflect.GeneratedMethodAccessor68.invoke(Unknown Source)
> > >        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> > >        at java.lang.reflect.Method.invoke(Unknown Source)
> > >        at
>
> > > com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.M
> > >  ethod_
> > > $1.run(Method_.java:165)
> > >        at java.security.AccessController.doPrivileged(Native Method)
> > >        at
>
> > > com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.M
> > >  ethod_.privilegedInvoke(Method_.java:
> > > 163)
> > >        at
>
> > > com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.M
> > >  ethod_.invoke_(Method_.java:
> > > 124)
> > >        at
>
> > > com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.M
> > >  ethod_.invoke(Method_.java:
> > > 43)
> > >        at
>
> > > com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionI
> > >  nvocation.java:
> > > 404)
> > >        at
>
> > > com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultAct
> > >  ionInvocation.java:
> > > 267)
> > >        at
>
> > > justunfollow.interceptor.ExceptionInterceptor.intercept(ExceptionIntercepto
> > >  r.java:
> > > 23)
> > >        at com.opensymphony.xwork2.DefaultActionInvocation
> > > $2.doProfiling(DefaultActionInvocation.java:224)
> > >        at com.opensymphony.xwork2.DefaultActionInvocation
> > > $2.doProfiling(DefaultActionInvocation.java:223)
> > >        at
>
> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac
> > >  k.java:
> > > 455)
> > >        at
>
> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
> > >  ion.java:
> > > 221)
> > >        at
>
> > > com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(
> > >  DefaultWorkflowInterceptor.java:
> > > 221)
> > >        at
>
> > > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Metho
> > >  dFilterInterceptor.java:
> > > 86)
> > >        at com.opensymphony.xwork2.DefaultActionInvocation
> > > $2.doProfiling(DefaultActionInvocation.java:224)
> > >        at com.opensymphony.xwork2.DefaultActionInvocation
> > > $2.doProfiling(DefaultActionInvocation.java:223)
> > >        at
>
> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac
> > >  k.java:
> > > 455)
> > >        at
>
> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
> > >  ion.java:
> > > 221)
> > >        at
>
> > > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(Validat
> > >  ionInterceptor.java:
> > > 150)
> > >        at
>
> > > org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.d
> > >  oIntercept(AnnotationValidationInterceptor.java:
> > > 48)
> > >        at
>
> > > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Metho
> > >  dFilterInterceptor.java:
> > > 86)
> > >        at com.opensymphony.xwork2.DefaultActionInvocation
> > > $2.doProfiling(DefaultActionInvocation.java:224)
> > >        at com.opensymphony.xwork2.DefaultActionInvocation
> > > $2.doProfiling(DefaultActionInvocation.java:223)
> > >        at
>
> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac
> > >  k.java:
> > > 455)
> > >        at
>
> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
> > >  ion.java:
> > > 221)
> > >        at
>
> > > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(Co
> > >  nversionErrorInterceptor.java:
> > > 123)
> > >        at com.opensymphony.xwork2.DefaultActionInvocation
> > > $2.doProfiling(DefaultActionInvocation.java:224)
> > >        at com.opensymphony.xwork2.DefaultActionInvocation
> > > $2.doProfiling(DefaultActionInvocation.java:223)
> > >        at
>
> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac
> > >  k.java:
> > > 455)
> > >        at
>
> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
> > >  ion.java:
> > > 221)
> > >        at
>
> > > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(Param
> > >  etersInterceptor.java:
> > > 184)
> > >        at
>
> > > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Metho
> > >  dFilterInterceptor.java:
> > > 86)
> > >        at com.opensymphony.xwork2.DefaultActionInvocation
> > > $2.doProfiling(DefaultActionInvocation.java:224)
> > >        at com.opensymphony.xwork2.DefaultActionInvocation
> > > $2.doProfiling(DefaultActionInvocation.java:223)
> > >        at
>
> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac
> > >  k.java:
> > > 455)
> > >        at
>
> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
> > >  ion.java:
> > > 221)
> > >        at
>
> > > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(S
> > >  taticParametersInterceptor.java:
> > > 105)
> > >        at com.opensymphony.xwork2.DefaultActionInvocation
> > > $2.doProfiling(DefaultActionInvocation.java:224)
> > >        at com.opensymphony.xwork2.DefaultActionInvocation
> > > $2.doProfiling(DefaultActionInvocation.java:223)
> > >        at
>
> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac
> > >  k.java:
> > > 455)
> > >        at
>
> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
> > >  ion.java:
> > > 221)
> > >        at
>
> > > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterc
> > >  eptor.java:
> > > 83)
> > >        at com.opensymphony.xwork2.DefaultActionInvocation
> > > $2.doProfiling(DefaultActionInvocation.java:224)
> > >        at com.opensymphony.xwork2.DefaultActionInvocation
> > > $2.doProfiling(DefaultActionInvocation.java:223)
> > >        at
>
> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac
> > >  k.java:
> > > 455)
> > >        at
>
> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
> > >  ion.java:
> > > 221)
> > >        at
>
> > > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadIn
> > >  terceptor.java:
> > > 207)
> > >        at com.opensymphony.xwork2.DefaultActionInvocation
> > > $2.doProfiling(DefaultActionInvocation.java:224)
> > >        at com.opensymphony.xwork2.DefaultActionInvocation
> > > $2.doProfiling(DefaultActionInvocation.java:223)
> > >        at
>
> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac
> > >  k.java:
> > > 455)
> > >        at
>
> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
> > >  ion.java:
> > > 221)
> > >        at
>
> > > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelD
> > >  rivenInterceptor.java:
> > > 74)
> > >        at com.opensymphony.xwork2.DefaultActionInvocation
> > > $2.doProfiling(DefaultActionInvocation.java:224)
> > >        at com.opensymphony.xwork2.DefaultActionInvocation
> > > $2.doProfiling(DefaultActionInvocation.java:223)
> > >        at
>
> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac
> > >  k.java:
> > > 455)
> > >        at
>
> > > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat
> > >  ion.java:
> > > 221)
> > >        at
>
> > > com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(
> > >  ScopedModelDrivenInterceptor.java:
> > > 127)
> > >        at com.opensymphony.xwork2.DefaultActionInvocation
> > > $2.doProfiling(DefaultActionInvocation.java:224)
> > >        at com.opensymphony.xwork2.DefaultActionInvocation
> > > $2.doProfiling(DefaultActionInvocation.java:223)
> > >        at
>
> > > com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStac
> > >  k.java:
> > > 455)
> > >        at
>
> ...
>
> read more »

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

Reply via email to