5

Las publicaciones de Facebook en las que está etiquetado, utilizando @Name, aparecen en su feed de pared.¿Cómo obtener un token de acceso de Facebook que tenga suficientes derechos para obtener las publicaciones en las que está etiquetado?


Un amigo mío publicó un enlace y me etiquetados en ella:

The startup Guide


Por Graph API documentation, cuando hago clic en mi enlace de alimentación de pared (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 esta fuente es https://graph.facebook.com/me/feed?access_token=XXX.


Al copiar/pegar el token de acceso dada - el reemplazados por XXX en la dirección de arriba - en el debugger, consigo algo como esto:

Access Token Debugger

Como podemos ver, el token de acceso es generado por la aplicación Test_console que usó bastante de ámbitos.


A continuación, voy a la Graph API Explorer, genero un token de acceso usando el botón Get Access Token, y especificar todos los ámbitos el depurador me dio, es decir, los que la aplicación Test_console utiliza para generar su acceso de trabajo simbólico. 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 en con el explorador.

También tengo mi propia aplicación, y reacciona exactamente como 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?

Respuesta

3

Debes otorgar los permisos correspondientes a 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 el botón "obtener acceso a token" nuevamente). Luego, asegúrese de agregar la correcta (creo que es read_stream). https://developers.facebook.com/docs/authentication/permissions/

Cuestiones relacionadas