Pythonを介してFacebook認証とGraph APIにアクセスする優れたプラットフォームにとらわれない例やライブラリを知っている人はいますか?
公式の Facebook Python SDK はGoogle App Engineに関連付けられており、 Pyfacebook はDjangoと深く結びついています。
ターミナルをいじくり回して、ユーザーを認証し、Facebook APIから簡単なリクエストを行うプロセスを実行したいだけです。
ありがとう。
私は少し前に同じ問題に遭遇し、後でPyFacebookがDjangoと深く結びついていないことがわかりました。 Djangoからいくつかのユーティリティを使用しています。
Djangoと一緒にPyFacebookをセットアップしてから、コマンドラインを使用してそれを試してみることをお勧めします。PyFacebookを使用するには、Djangoまったく。
次に例を示します。
from facebook import Facebook
api_key = 'Your App API Key'
secret = 'Your App Secret Key'
session_key = 'your infinite Session key of user'
fb = Facebook(api_key, secret)
fb.session_key = session_key
# now use the fb object for playing around
ここから取得できる無限のセッションキーを取得する必要があるかもしれません: http://www.facebook.com/code_gen.php?v=1.0&api_key=YOUR_API_KEY
このコードを使用して、上記のURLからのコードを無限セッションキーに変換します。
def generate_session_from_onetime_code(fb, code):
fb.auth_token = code
return fb.auth.getSession()
print generate_session_from_onetime_code(fb, session_onetime_code)
利用可能な新しいライブラリは次のとおりです: https://github.com/semyazza/Facebook.py
現在、認証とダイアログAPIをサポートしています。近い将来に計画中(現在作業中)は、グラフAPIのラッパーです。
プロジェクトの目標は、プラットフォームにとらわれず、単一のファイルであり、標準のPythonライブラリのみを使用することです。
Facebook Python SDk自体を取り、GAEの部分を取り除き、他のAPI呼び出しのみを使用するのはどうですか?