如何从GAE上的POST请求重定向到GET请求

时间:2010-04-29 14:41:57

标签: google-app-engine facebook fbml facebook-graph-api

我正在GAE上主持的facebook上写一个FBML应用程序。 Facebook将只与你的托管应用程序通话vai POST(我确定这是原因,但如果我错了,请纠正我)。因此我面临的问题是,在我的POST方法中,我需要重定向到facebook OAuth authroize URL。但我只能发送GET请求。我怎样才能做到这一点?目前我正在做

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

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

想法?

提前致谢

1 个答案:

答案 0 :(得分:0)

“此外,OAuth将通过GET重定向回我的重定向处理程序,但我不能!我只能发帖。所以我很困惑。”

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

这就是我们为所有处理程序所做的事情。