質問

うことにより書facebookアプリの利用-アプリ-エンジン-パッチやpyFacebook.を使用していないのにおいて、参考例として示した各ツールと何らかの理由で動作しません。

してい合わせのように記載の受け入れanswet。Facebook,Django、Google App Engine

アプリ-エンジン-パッチの仕事は、イブレア城、イブレアが利用するようにして@facebook.require_login()を取得しますGAEの履歴:

Exception in request:
Traceback (most recent call last):
  File "/base/data/home/apps/app-name/1.339079629847560090/common/zip-packages/django-1.1.zip/django/core/handlers/base.py", line 92, in get_response
    response = callback(request, *callback_args, **callback_kwargs)
  File "/base/data/home/apps/app-name/1.339079629847560090/facebook/djangofb/__init__.py", line 87, in newview
    if not fb.check_session(request):
  File "/base/data/home/apps/app-name/1.339079629847560090/facebook/__init__.py", line 1293, in check_session
    self.session_key_expires = int(params['expires'])
ValueError: invalid literal for int() with base 10: 'None'

このhappendsなビューを飾ると@facebook.require_login()

私の両方からプロジェクトやわからないのはなぜそもそも太陽系つです。

貴重なお時間をどうも有難うござ.

更新: いquickfixのためのpyFacebookが、投すいませんので、thread.

もし回答が来のようですみます。

変更した場合facebook/__init__.py 線1292+から:

    if params.get('expires'):
        self.session_key_expires = int(params['expires'])

この:

    if params.get('expires'):
        if params['expires'] == 'None':
            params['expires'] = 0   
        self.session_key_expires = int(params['expires'])

今でもハッキングとかしていくことができるからで優雅なものです。ち点のpyFacebook♪このスレッドかまってより良い解決策です。

役に立ちましたか?

解決 2

変更した場合facebook/__init__.py 線1292+から:

    if params.get('expires'):
        self.session_key_expires = int(params['expires'])

この:

    if params.get('expires'):
        if params['expires'] == 'None':
            params['expires'] = 0   
        self.session_key_expires = int(params['expires'])

今でもハッキングとかしていくことができるからで優雅なものです。

他のヒント

ご利用するべきではありませんpyfacebookのデコレータ @facebook.require_login() 使用時pyfacebookとfacebook接続.のデコレータは、使用するfacebookアプリがリダイレクトにユーザーのfacebookサイトであればログインしていない、またリダイレクトにユーザがログインページにおい場合は、当ウェブサイトでログインしていない。

チェックでいる人がいれば、ログインとfacebookで接続し、pyfacebookのdjangofbミドルウェア、電話 request.fb.check_session(request).の場合 check_session Trueを返しますその有効なセッション。い場合はFalseを返しますそれに必要なものにリダイレクトにユーザがログインページでクリックし、facebook接続ログインボタンです(すべ)てこのページです。

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