API de Facebook y Python

¿Alguien sabe de una buena plataforma o biblioteca independiente que tenga acceso a la autenticación de Facebook y Graph API a través de Python?

El SDK oficial de Python para Facebook está vinculado a Google App Engine y Pyfacebook está profundamente entretejido con Django.

Solo quiero poder perder el tiempo en el terminal y pasar por el proceso de autenticación de un usuario y luego realizar solicitudes simples desde la API de Facebook.

Gracias.

Hace algún tiempo me encontré con el mismo problema y más tarde descubrí que PyFacebook no está profundamente relacionado con Django. Solo usa unos pocos utiles de django.

Mi recomendación es que configures PyFacebook junto con django y luego juegues con él usando la línea de comandos. Para utilizar PyFacebook, no tendrá que pasar ni conocer nada sobre django.

Aquí hay un ejemplo:

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 

Es posible que necesite obtener una clave de sesión infinita que puede obtener desde aquí: http://www.facebook.com/code_gen.php?v=1.0&api_key=YOUR_API_KEY

Use este código para convertir el código de la URL anterior en una clave de sesión infinita:

 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) 

Una nueva biblioteca que está disponible es: https://github.com/semyazza/Facebook.py

Actualmente soporta la autenticación y el diálogo API. Planeado en un futuro próximo (en el que se está trabajando actualmente) es una envoltura alrededor de la API gráfica.

El objective del proyecto es ser independiente de la plataforma, un solo archivo y usar solo bibliotecas estándar de Python.

¿Qué tal si tomamos el SDK de Python de Facebook y le quitamos la parte de GAE y solo usamos las otras llamadas a la API?