【发布时间】:2010-11-10 02:53:29
【问题描述】:
我正在尝试为 Facebook 编写我的第一个应用程序,使用 python 和 pyfacebook 托管在 Google App Engine 上。我面临的问题是 循环重定向。 Firefox 死了,抱怨“这个页面不是 当我访问http://apps.facebook.com/appname时正确重定向。
代码如下:
class CanvasHandler(webapp.RequestHandler):
def get(self):
## instantiate the Facebook API wrapper with your FB App's keys
fb = facebook.Facebook(config.FACEBOOK_API_KEY, config.FACEBOOK_API_SECRET)
## check that the user is logged into FB and has added the app
## otherwise redirect to where the user can login and install
if fb.check_session(self.request) and fb.added:
pass
else:
url = fb.get_add_url()
self.response.out.write('<script language="javascript">top.location.href="' + url + '";</script>')
return
rendered_template = render_template('facebook/app.html')
self.response.out.write(rendered_template)
我在退出 Facebook 时看到了这个问题。任何帮助表示赞赏。
【问题讨论】:
-
发生了哪些重定向?如果我们能看到循环是什么,也许我们就能看到问题所在。
标签: google-app-engine redirect facebook cyclic