我是 facebook 应用程序的新手,所以也许我忽略了一些非常简单的东西。我正在烧瓶框架上的 GAE 上开发这个。
这就是我设置我的 Facebook 应用程序的方式。(注意 localhost 上的 https 是通过 stunnel 设置的)
一切似乎都很好,直到我必须对“登录”进行内部重定向。
def index(show_friends=None):
if current_user.is_authenticated():
return redirect(url_for("show_records"))
if 'fbapp' in request.args:
return redirect(url_for("login"))
else:
return render_template('index.html')
网址设置如下:
app.add_url_rule('/', 'index', view_func=views.index, methods=['GET', 'POST'])
app.add_url_rule('/login', view_func=views.login, methods=['GET', 'POST'])
这失败并显示以下消息:
连接已重置
在页面加载时,与服务器的连接已重置。
查看服务器日志,似乎登录重定向被一起忽略了。不知道为什么。
INFO 2013-07-14 12:15:39,026 dev_appserver.py:3105] "POST /?fbapp HTTP/1.1" 302
任何建议将不胜感激,