permisos - page access token facebook
¿Cómo obtener un token de acceso de Facebook que tenga suficientes derechos para obtener las publicaciones en las que está etiquetado? (1)
Las publicaciones de Facebook en las que está etiquetado, con @Name
, aparecen en su feed de pared.
Un amigo mío publicó un enlace y me etiquetó en él:
En la documentación de Graph API , cuando hago clic en el enlace de alimentación de mi muro ( Ctrl + F : Profile feed
), puedo ver esta publicación:
...
{
"id": "XXX",
"from": {
"name": "XXX",
"id": "XXX"
},
"to": {
"data": [
{
"name": "XXX",
"id": "XXX"
},
{
"name": "Christophe Maillard",
"id": "XXX"
}
]
},
"message": "The startup Guide (cc XXX, Christophe Maillard)",
"link": "http://mashable.com/2012/06/27/startup-guide-1000-users/",
"name": "How to Get to Your First 1,000 Users",
"caption": "mashable.com",
"description": "With the help of some smart marketers and entrepreneurs, we''re created a clear outline for attracting your startup''s first 1,000 users.",
...
}
...
La URL de este feed es https://graph.facebook.com/me/feed?access_token=XXX
.
Al copiar / pegar el token de acceso dado, el reemplazado por XXX
en la URL anterior, dentro del depurador , obtengo algo como esto:
Como podemos ver, el token de acceso es generado por la aplicación Test_console
que utilizó bastantes ámbitos.
Luego, voy al Graph API Explorer , genero un token de acceso usando el botón Get Access Token
, y especifico todos los ámbitos que el depurador me dio, es decir, los que la aplicación Test_console
usó para generar su token de acceso de trabajo . Finalmente, accedo a la URL me/feed
enviando la solicitud GET. El problema: no puedo ver la publicación en cuestión en la que estoy etiquetado con el explorador.
También tengo mi propia aplicación, y reacciona exactamente como el Graph API Explorer : no puedo encontrar esa publicación en mi feed de pared usando Graph API también.
Obviamente, es posible obtener las publicaciones en las que está etiquetado utilizando Graph API, porque la aplicación Test_console
puede generar un token de acceso apropiado. Pero, ¿cómo puedo obtener un token de acceso para mi propia aplicación?
Debes otorgar los permisos apropiados para tu aplicación. En el gráfico api explorer https://developers.facebook.com/tools/explorer?method=GET&path=me, cambie a su aplicación en el campo de aplicaciones (arriba a la derecha) para ver qué permisos otorga actualmente su aplicación (haciendo clic en " obtener el botón token de acceso nuevamente). Luego, asegúrese de agregar la correcta (creo que es read_stream). Https://developers.facebook.com/docs/authentication/permissions/