@Benjamin I am using twitter4j. Its not an issue on my end since the apps been running from 6 months now. And I just ran a check on many other twitter apps hosted on the app engine, none seem to be working.
Can you share the url of your app? -Nischal On Jul 23, 10:03 am, Benjamin <bsaut...@gmail.com> wrote: > 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) > > ... > > 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.