2010-04-29 67 views
1

我正在写一个在GAE上托管的Facebook上的FBML应用程序。 Facebook只会与您的托管应用进行交谈(确定这是原因,但如果我错了,请纠正我)。所以即时通讯面临的问题,我的POST方法,我需要重定向到Facebook OAuth authroize URL。但我只能发送GET请求。我怎样才能做到这一点?目前我在做我如何重定向到来自GAE POST请求的GET请求

class OauthHandler(webapp.RequestHandler): 
    def post(self): 
    # blablablab 
    request.redirect(oauth_uri) 

这是错误的,因为oauth_uri只响应GET。此外,OAuth将通过GET重定向回我的重定向处理程序,但我不能!我只能做帖子。所以我很困惑。

想法?

在此先感谢

+0

我不明白是什么问题。 request.redirect将导致一个GET到oauth_uri。这不正是你想要的吗? – 2010-04-29 14:46:26

+0

klausbyskov,现在,即时通讯“得到一个”不正确的URL“的错误,我ass指出它必须与混乱的get/post。不是吗?,我现在不在家里过去确切的错误,但我可能应该。 – user259349 2010-04-29 15:13:04

回答

0

“更进一步,将OAuth的重定向到打通我的重定向处理,但我不能!我只能做后期。所以,我很困惑。”

有没有理由不能将此添加到您的处理程序? def get(self): self.post()

这就是我们为所有处理者所做的。