我正在尝试使用托管在 Google App Engine 上的 python 和 pyfacebook 为 Facebook 编写我的第一个应用程序。我面临的问题是循环重定向。当我访问http://apps.facebook.com/appname时,Firefox 死了抱怨“此页面未正确重定向” 。
这是代码:
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 时,我看到了这个问题。任何帮助表示赞赏。