私は Facebook アプリケーションを初めて使用するので、非常に単純なものを見落としている可能性があります。私はフラスコフレームワークのGAEでこれを開発しています。
これが私のFacebookアプリのセットアップ方法です。(ローカルホストの 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')
URL は次のように設定されます。
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
どんな提案でも大歓迎です、