2013-03-26 18 views
5

Ho difficoltà a ottenere il blocco dell'API del grafico di Facebook e a leggere il mio post sul muro.API grafico facebook - ottenere messaggi a muro

Ho creato un applicazione Facebook e da essa hanno ora un ID App e AppSecret, utilizzando quelli, ottengo un access_token tramite questo URL: https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=MYAPPID&client_secret=MYAPPSECRET

esempio: access_token = 12313231321312312312

così allora faccio la chiamata qui:

https://graph.facebook.com/MYFACEBOOKID/feed?access_token=12313231321312312312

tuttavia i risultati che vedo non sono l'elenco di elementi che si trovano sul mio muro. Esempio Ho fatto un post oggi e non è in quel risultato. L'unica cosa elencata lì è un amico che ho aggiunto circa 2 settimane fa, e nient'altro.

Se vado a https://developers.facebook.com/tools/explorer e digitare nella casella di testo messo in /MYFACEBOOKID/mangimi e inviare, poi vedo i risultati completi di quello che vorrei ottenere sopra (utilizzando il segreto app ecc). Se copio access_token dalla pagina di explorer e lo inserisco nel mio url, ottengo anche i risultati completi.

Quindi mi chiedo cosa mi manca? Devo aggiungere autorizzazioni da qualche parte, quindi posso ottenere gli stessi risultati usando il metodo AppID/AppSecret per richiedere access_token?

Oppure utilizzare semplicemente access_token dalla pagina di esplorazione nel mio codice?

+0

Immagino che cosa mi chiedo se ho bisogno di afferrare l'access_token usando AppID/AppSecret, o se dovessi usare semplicemente access_token nella pagina di explorer grafico – Karen

+0

Ho lo stesso problema! it? –

+0

Piuttosto sicuro che ho finito per usare la roba oAuth tramite AppID e AppSecret – Karen

risposta

1

afferrare il token di accesso dal grafico explorer non è una risposta. Puoi controllare se e vedere se il token di accesso (seleziona la tua app, non il grafico) è lo stesso che ottieni con l'url. Per l'URL di autorizzazione, hai provato qualcosa di simile al seguente?

https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=user_likes,user_status,publish_actions,read_stream,ETC_ETC_OR_WHATEVERELSE&response_type=token "

Questo funziona bene per me, quindi vale la pena dare una prova. Vedo anche here che può ancora essere fatto in questo modo (non considerata cattiva pratica, per quanto posso vedere). Sì, è necessario permessi in altre parole

+0

Quindi, dove devo impostare le autorizzazioni? Fondamentalmente ho bisogno di una pagina web per mostrare t lui bacheche di facebook e album di foto, non voglio che lo spettatore debba accedere (da quel link che hai inviato sopra). – Karen

+0

imposti le autorizzazioni prima nella pagina dell'app e poi nell'URL oauth, come mostrato sopra. E ovviamente è necessario che l'utente effettui il login. Era così bello (?) Quando le app potevano fare qualsiasi cosa senza il permesso dell'utente. Ora la musica è cambiata. – tattvamasi

Problemi correlati