[pyar] API de facebook
Tordek
kedrot en gmail.com
Mie Oct 30 18:19:02 ART 2013
On 29/10/13 23:04, Mati Barriento wrote:
> mi idea es loguearme
> con mail y pass y hacer una publicacion en mi facebook (o del
> usuario que se loguee) desde el programa
Facebook no te provee una forma de hacer esto porque la idea de los
protocolos modernos de auth es que nunca tengas que revelar tu
contraseña a un tercero. Además, granulariza los permisos, así el
user sabe exactamente qué querés. Aparte, cada access token está
vinculado a una app: no te deja eliminar cosas que no haya creado tu
app, por ejemplo.
Esto hace un poquito difícil las cosas para cuando hacés una app
para desktop[2]: necesitás que el user haga click en un boton de
"login con FB", lanzar un navegador apuntando a
https://www.facebook.com/dialog/oauth?
client_id={app-id}
&redirect_uri=https://www.facebook.com/connect/login_success.html
&response_type=token
(Si querés pedir más permisos (como el permiso de postear estados),
tenés que pedirlos ahí; si no, la API te va a tirar error).
Cuando el user hace su login, el navegador termina en
https://www.facebook.com/connect/login_success.html#access_token=FOOBAR
Ese es el dato que te interesa: el access token. En lo que no te sé
ayudar es cómo obtenés esa URL cuando terminó el proceso de login.
Para postear, tenés que hacer POST a
"https://graph.facebook.com/me/feed" [0] [1] con los datos
necesarios (como mínimo, "access_token" y "message").
[0] https://developers.facebook.com/docs/reference/api/user/#posts
[1] para postear en el feed del user logueado; si no, reemplazas
'me' con el userID del otro
[2]
https://developers.facebook.com/docs/facebook-login/login-flow-for-web-no-jssdk/#login
>
> Gracias
>
> El mati
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
>
--
Guillermo O. «Tordek» Freschi. Programador, Escritor, Genio Maligno.
http://tordek.com.ar :: http://twitter.com/tordek
More information about the pyar
mailing list