I post di Facebook in cui sei stato taggato - utilizzando @Name
- vengono visualizzati nel feed a muro.Come ottenere un token di accesso di Facebook con diritti sufficienti per ottenere i post in cui sei taggato?
Un mio amico ha postato un link e mi tagged in esso:
Sul Graph API documentation, quando clicco sul mio link di alimentazione a parete (Ctrl + F: Profile feed
), sono in grado di vedere questo post:
...
{
"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.",
...
}
...
L'URL di questo feed è https://graph.facebook.com/me/feed?access_token=XXX
.
Quando copia/incollare il dato token di accesso - quella sostituita da XXX
nell'URL sopra - all'interno del debugger, ho qualcosa di simile:
Come possiamo vedere, il token di accesso è generato dall'app Test_console
che utilizzava un bel po 'di di ambiti.
Poi, vado al Graph API Explorer, genero un token di accesso utilizzando il pulsante Get Access Token
, e specificare tutti gli ambiti del debugger mi ha dato, vale a dire quelli che l'applicazione Test_console
utilizzato per generare il suo lavoro accesso gettone. Infine, accedo all'URL me/feed
inviando la richiesta GET. Il problema: Non riesco a vedere il post in questione in cui sono taggato in con l'explorer.
Ho anche la mia app, e reagisce esattamente come lo Graph API Explorer: Non riesco a trovare quel post nel mio feed muro utilizzando anche l'API Graph.
Ovviamente, è possibile ottenere i post in cui vieni codificato utilizzando l'API Graph, perché l'app Test_console
è in grado di generare un token di accesso appropriato. Ma come posso ottenere un tale token di accesso per la mia app?