5

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:

The startup Guide


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:

Access Token Debugger

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?

risposta

3

È necessario concedere le autorizzazioni appropriate per l'app. Nel grafico api explorer https://developers.facebook.com/tools/explorer?method=GET&path=me passa alla tua app nel campo delle applicazioni (in alto a destra) per vedere quali autorizzazioni concedono attualmente all'app (facendo nuovamente clic sul pulsante "ottieni token di accesso"). Quindi assicurati di aggiungere quello corretto (penso che sia read_stream che stai cercando) https://developers.facebook.com/docs/authentication/permissions/

Problemi correlati