Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Facebook - Cómo obtener un acces token (https://www.clubdelphi.com/foros/showthread.php?t=90118)

Luis Massa 09-04-2016 08:40:21

Facebook - Cómo obtener un acces token
 
Estimados Señores

Estoy atras de este tema para la Fundacion Cruz Azul Internacional

Sinceramente, no entiendo nada y cada día retrocedo más

Lo que se (nada.. sino lo que intuyo o deduzco)
1.- Para hacer algo en facebook, desde una aplicación, antes hay que obtener un "acces token"
2.- Parece que hay que cargar un "facebook SDK" en algunos lugares se habla de un "facebook.dll" pero los que "saben" usan el SDK
(Ver SDK Microsoft)
(Ver con Luis Massa otros post en Club Delphi)
3.-O hay que hacer un get
4.- En el get hay que poner
(a)El codigo del usuario
(b)Una pagina a donde se redirecciona algo, una página (ya no se, perdón)
(ni siquiera pude hacer esto con el Get .. me?fields=id,name, porque me falta el token y si lo copio, no se donde ponerlo !!! )
Para todo esto hay que usar la Graph Api

( parece que esto soluciona todo, pero no h://developers.facebook.com/tools/explorer)
Acerca de la Graph Api "Parece" que esta tiene la bendita página donde hay que redireccionar ( o no, todo esto es una gran incertidumbre )

Lo que no se
1.- No tengo ni idea de como se obtiene el acces token - (no pongo ejemplos, porque son cientos de fracasos)
2.- No se donde está el facebook SDK (algo que ver con un framework )
3.- Lo del get ... fue inutil.
4.- Sinceramente ya no se como hacer el get.

Lo que pregunto
Usando la Graph Api Alguno sabe como obtener un acces token y si es posible, me puede dar un código que funcione.
Y si puede ver los amigos o hacer un post MARAVILLOSO !!!
Aqui está el perfil de facebook de una colaboradora en este tema
id:= "***************",
name:="*********************", cuya clave es *********

Desde ya, muchas gracias.

Neftali [Germán.Estévez] 10-04-2016 00:48:47

Tal vez algo como esto te pueda servir.

En la docwiki de embarcadero puedes encontrar este artículo. Revisa la parte donde habla de TOAuth1Authenticator/ TOAuth2Authenticator. Y los ejemplos de los que habla (Examples: Twitter, Google Tasks, Facebook).

Luis Massa 10-04-2016 13:00:26

Cita:

Empezado por Neftali (Mensaje 504247)
Tal vez algo como esto te pueda servir.

En la docwiki de embarcadero puedes encontrar este artículo. Revisa la parte donde habla de TOAuth1Authenticator/ TOAuth2Authenticator. Y los ejemplos de los que habla (Examples: Twitter, Google Tasks, Facebook).

Muchas Gracias
Luego de ver este artículo y otros en páginas de "Neftali" veo el camino de la solución.

Pregunta
Uso Delphi 7
¿ Sabe Usted dónde puedo bajar el componente TRest ?
Desde ya, muchas gracias.

Luis Massa 10-04-2016 21:33:47

Gracias

Ya pude conseguir el componente Rest

Pregunta
Surgieron dos temas
Tema 1 - Como obtengo la "respuesta" con esto
Código Delphi [-]
LURL := ' .facebook.com dialog oauth'      
+ '?client_id=' + URIEncode( '10207144803008227' )      
+ '&response_type=token'      + '&scope=' 
+ URIEncode('user_about_me,user_birthday')      
+ '&redirect_uri=' + URIEncode(' h .facebook.com connect login_success.html ');
Y luego, me da error de compilación "Undeclared indentifier" en esta propiedad
Código Delphi [-]
LClient.Response.Content
Desde ya, muchas gracias !!
(dice que no puedo poner enlaces - saque el codigo delphi y me dejo pùblicarlo)

darkamerico 12-04-2016 00:27:44

Hola
 
Te recomiendo que veas este amplio video al respecto:



Saludos


La franja horaria es GMT +2. Ahora son las 14:27:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi