Sorry to hear of your trouble Nischal

I'm hitting twitter without any issue from my prod app engine - if it
helps, i've had a lot of success using twitter4j libraries - maybe you
can check them out.

The only strange thing about getting an auth token from twitter oauth
from app engine is how you have to direct the user to the
authorization url and hold the token in your session on the server
side while they authorize the app - then continue with the process of
getting an oauth token on the server.



On Jul 22, 10:33 pm, nischalshetty <nischalshett...@gmail.com> wrote:
> Was searching twitter, others seem to be facing the same problem.
> Please treat this on priority, my entire sitehttp://www.justunfollow.com
> is unusable right now due to the error.
>
> A lot of users are stuck due to the error.
>
> -Nischal
>
> On Jul 23, 7:24 am, nischalshetty <nischalshett...@gmail.com> wrote:
>
>
>
> > To obtain the redirect URL it's an https call to twitter. I'm just not
> > able to obtain it in production.
>
> > However, it works in my development environment on my PC. Please help
> > ASAP, my site gets a lot of users and this is causing problems for all
> > of them :(
>
> > Here's the stack trace :
>
> > 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.NativeMethodAccessorImpl.invoke0(Native Method)
> >         at sun.reflect.NativeMethodAccessorImpl.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
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocat 
> > ion.java:
> > 221)
> >         at
> > org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(Pro 
> > filingActivationInterceptor.java:
> > 107)
> >         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.debugging.DebuggingInterceptor.intercept(Deb 
> > uggingInterceptor.java:
> > 206)
> >         at com.opensymphony.xwork2.DefaultActionInvocation
> > $2.doProfiling(DefaultActionInvocation.java:224)
> >         at com.opensymphony.xwork2.DefaultActionInvocation
> > $2.doProfiling(DefaultActionInvocation.java:223)
> >         at...
>
> read more »

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to