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.java:
> 121)
>        at twitter4j.Twitter.getOAuthRequestToken(Twitter.java:1406)
>        at
>
> justunfollow.manager.impl.JustUnfollowManagerImpl.redirectURL(JustUnfollowManagerImpl.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.Method_
> $1.run(Method_.java:165)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at
>
> com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.Method_.privilegedInvoke(Method_.java:
> 163)
>        at
>
> com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.Method_.invoke_(Method_.java:
> 124)
>        at
>
> com.google.apphosting.runtime.security.shared.intercept.java.lang.reflect.Method_.invoke(Method_.java:
> 43)
>        at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:
> 404)
>        at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:
> 267)
>        at
>
> justunfollow.interceptor.ExceptionInterceptor.intercept(ExceptionInterceptor.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(UtilTimerStack.java:
> 455)
>        at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
> 221)
>        at
>
> com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:
> 221)
>        at
>
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.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(UtilTimerStack.java:
> 455)
>        at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
> 221)
>        at
>
> com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:
> 150)
>        at
>
> org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:
> 48)
>        at
>
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.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(UtilTimerStack.java:
> 455)
>        at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
> 221)
>        at
>
> com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.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(UtilTimerStack.java:
> 455)
>        at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
> 221)
>        at
>
> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:
> 184)
>        at
>
> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.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(UtilTimerStack.java:
> 455)
>        at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
> 221)
>        at
>
> com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.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(UtilTimerStack.java:
> 455)
>        at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
> 221)
>        at
>
> org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.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(UtilTimerStack.java:
> 455)
>        at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
> 221)
>        at
>
> org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.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(UtilTimerStack.java:
> 455)
>        at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
> 221)
>        at
>
> com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.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(UtilTimerStack.java:
> 455)
>        at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.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(UtilTimerStack.java:
> 455)
>        at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
> 221)
>        at
>
> org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(ProfilingActivationInterceptor.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(UtilTimerStack.java:
> 455)
>        at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
> 221)
>        at
>
> org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:
> 206)
>        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(UtilTimerStack.java:
> 455)
>        at
>
> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:
> 221)
>        at
>
> com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:
> 115)
>        at com.opensymphony.xwork2.DefaultActionInvocation
> $2.doProfiling(DefaultActionInvocation.java:224)
>        at com.opensymphony.xwork2.DefaultActionInvocatio
>
> IMO the appengine URLfetch is throwing up.
>
> -Nischal
>
>
> On Jul 23, 10:51 am, Alon Carmel <[email protected]> wrote:
> > Can you give the 500 exception so maybe we can dissect it here? im pretty
> > familiar with the twitter api oauth process... maybe i can help..
> > Its definitely app engine side because all of my php twitter connect apps
> > work fine.
> > -
> > 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:33 AM, David Hewitson <[email protected]
> >wrote:
> >
> >
> >
> > > That really sucks. Guess it's just a matter of waiting it out.
> >
> > > On Fri, Jul 23, 2010 at 6:29 AM, nischalshetty <
> [email protected]>wrote:
> >
> > >> Yeah, its Google's problem. Checked out a list of twitter apps here -
> > >>http://appgallery.appspot.com/results?q=twitter&start=10&num=5 and
> > >> none of them seem to be able to connect to twitter :(
> >
> > >> I'm baffled to not have received any reply from a single appengine
> > >> engineer. I respect them all, they do a lot of work, but  hope they
> > >> see this and do something about it.
> >
> > >> -Nischal
> >
> > >> On Jul 23, 10:16 am, David Hewitson <[email protected]> wrote:
> > >> > @Nischal is it definitely on Google's side? Tried accessing the
> endpoint
> > >> > with CURL or similar?
> >
> > >> > On Fri, Jul 23, 2010 at 6:14 AM, nischalshetty <
> > >> [email protected]>wrote:
> >
> > >> > > @David I'm hoping the same. Well over 10,000 twitter users access
> my
> > >> > > app every single day. Now everything's gone for a toss. Months of
> > >> > > efforts just seem to be going down the drain. To top it, I feel so
> > >> > > helpless!
> >
> > >> > > -Nischal
> >
> > >> > > On Jul 23, 10:08 am, David Hewitson <[email protected]>
> wrote:
> > >> > > > I'm beginning to remember some of the benefits of running my own
> > >> LAMP
> > >> > > > stack...
> >
> > >> > > > Hope they get this fixed soon!
> >
> > >> > > > On Fri, Jul 23, 2010 at 6:06 AM, nischalshetty <
> > >> > > [email protected]>wrote:
> >
> > >> > > > > @Shoubhik  500 keeps coming once a while (which is another
> > >> appengine
> > >> > > > > issue). But if you refresh, and click the sign in with twitter
> > >> button,
> > >> > > > > app engine is just not able to connect to twitter!
> >
> > >> > > > > I really wonder where the app engine team is. My site's
> completely
> > >> > > > > unusable. The most frustrating experience ever!
> >
> > >> > > > > -Nischal
> >
> > >> > > > > On Jul 23, 9:02 am, "[email protected]" <[email protected]>
> wrote:
> > >> > > > > > I think it's because of the problem.
> > >> > > > > > I could see the top page but couldn't login.
> > >> > > > > > That's what we are yelling about
> >
> > >> > > > > > On Jul 23, 12:57 pm, Shoubhik <[email protected]> wrote:
> >
> > >> > > > > > > Hi Nischal,
> > >> > > > > > > its giving error 500
> >
> > >> > > > > --
> > >> > > > > 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]><google-appengine%2Bunsubscrib
> > >> [email protected]><google-appengine%2Bunsubscrib
> > >> > > [email protected]>
> > >> > > > > .
> > >> > > > > For more options, visit this group at
> > >> > > > >http://groups.google.com/group/google-appengine?hl=en.
> >
> > >> > > > --
> > >> > > > David
> >
> > >> > > --
> > >> > > 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]><google-appengine%2Bunsubscrib
> > >> [email protected]>
> > >> > > .
> > >> > > For more options, visit this group at
> > >> > >http://groups.google.com/group/google-appengine?hl=en.
> >
> > >> > --
> > >> > David
> >
> > >> --
> > >> 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.
> >
> > > --
> > > David
> >
> > > --
> > > 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.
>
> --
> 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.
>
>

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