Tengo una página de Facebook de la que quiero obtener algunas cosas. Lo primero son los feeds y, por lo que leí, son públicos (sin necesidad de access_token). Pero también quiero obtener los eventos ... y no son públicos y necesitan el access_token.
No quiero que el usuario inicie sesión en Facebook ni nada de eso. Solo quiero enviar todos los datos que pueda de esta única página. Por eso ya descarté muchos ejemplos que encontré aquí y el de https://developers.facebook.com/blog/post/500/ , porque quieren que el usuario inicie sesión o requiera alguna acción del usuario. No estoy interesado.
Lo que quiero es que mi aplicación de Facebook tenga autorización completa y access_token para enviar los datos de esta página de Facebook de la que soy propietario (administrador). es posible? Ya probé muchas cosas pero nada parece funcionar.
Intenté hacer clic en esto: https://www.facebook.com/dialog/oauth?client_id=150635421702954&redirect_uri=http://MY_URL/&scope=manage_pages&response_type=token&fields=access_token - cambiando MY_URL a mi sitio y solicita autorización para editar cada página que tengo. Incluso no siendo lo que quiero, hice clic pero no tuve access_token a cambio ...
var authToken = 'THE_CODE_I_GOT';
var feedQuery = 'graph.facebook.com/MY_PAGE_ID/feed';
var feedURL = feedQuery +'?access_token='+ authToken +'&callback=?';
$.getJSON(feedURL,function(data){
var d = data.data; para (i = 0; i <d.length; i ++) {d [i] .message? $ ("# lista"). append ('<li>' + d [i] .message + '</li>'): ''; // muchas otras cosas, lo tienes}}); `Respuestas:
manage_pages
permiso (es posible que también necesite eluser_events
permiso, no estoy seguro)me/accounts
conexión y copie elaccess_token
access_token
a los campos GETPAGE_ID/events
)fuente
Vea aquí si desea otorgar a una aplicación de Facebook acceso permanente a una página (incluso cuando usted o el propietario de la aplicación están desconectados):
http://developers.facebook.com/docs/opengraph/using-app-tokens/
"Un token de acceso a la aplicación no caduca a menos que actualice el secreto de la aplicación a través de la configuración de la aplicación".
fuente
La documentación para esto es buena, si no un poco difícil de encontrar.
API de gráficos de Facebook: tokens de página
Después de inicializar el fbgraph del nodo , puede ejecutar:
y reciba una respuesta JSON con el token que desea obtener, ubicado en:
fuente