pyfacebook @facebook.require_login()デコレーターが一定のauth_tokenリフレッシュを引き起こすデコレーター

StackOverflow https://stackoverflow.com/questions/5306321

  •  24-10-2019
  •  | 
  •  

質問

Pyfacebookを初めて使用します。文字通りコピーしました アプリケーションの例 そして、それを私のサーバーに置きます。 FBアプリを作成しましたが、基本的に何が起こるかを基本的にロードしようとすると、ブラウザがリフレッシュし続けることです。 URLで気づきました(たとえば)

https://apps.facebook.com/myapp/?auth_token=8f826cae31717068c18fb16fd7f0a758

auth_tokenが変更されてリフレッシュし続けます。削除した場合 @facebook.require_login() その後、デコレーターは問題なく表示されます。

助けてください。


私が選択したときにのみこれを行うことに気づきました iframe そしてそうではありません FBML アプリ設定内。機能しないFBMLテンプレートがあります。ウェブサイトで動作する通常のHTMLテンプレートがあることは知っていますが、iframeを選択すると、その定数ループが表示されます(空白の白い画面でURLを変更)

役に立ちましたか?

解決

さて、何週間もの痛みの後、私が抱えていた問題は、FacebookがAPI全体を更新したことです。これは、それに基づいたPythonベースのアプリを壊しました。 Pyfacebookのように。

私は今使用しています ファンジャンゴ そして、これは新しく、素晴らしい開発者と素晴らしいドキュメントを持っています。

他のヒント

問題は、おそらくFacebookのどこかにあります/初期化.py、1742年前後

    if not params:
        if request.method == 'POST':
            params = self.validate_signature(request.POST)
        if not params:   #was else

iframeはポストコールを作成しますが、auth_tokenは変動します。また、Pyfacebook Issue Trackerで提案されているように、auth_tokenチェックのリターンについてコメントしました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top