Ciao a tutti!
Vorrei inserire nel mio sito web una lista di eventi presa dalla mia pagina di facebook.
Ho letto un po' di documentazione che ho trovato nella sezione developer di Facebook, ma dopo vari tentativi, credo di non aver capito bene come funziona la faccenda...
Ad esempio, io chiamo la seguente pagina:
Ed in risposta ottengo una cosa del genere:
E fin qui tutto bene, è quello che cerco!codice:{ "id": "THA PAGE ID" "events": { "data": [ { "name": "EVENT NAME" "start_time": "START TIME", "timezone": "Europe / Rome" "location": "EVENT LOCATION" "id": "EVENT ID" } ], "paging": { "previous": "https://graph.facebook.com/143426069134829/events?access_token=A VALID ACCESS TOKEN & limit = 5000 & since = 1362771000 & __paging_token = 330382957063103 & __previous = 1", "next": "https://graph.facebook.com/143426069134829/events?access_token=A VALID ACCESS TOKEN & limit = 5000 & until = 1362771000 & __paging_token = 330382957063103" } } }
Ho però 2 problemi:
1.
Non riesco ad accedere ai vari nodi che ottengo come risposta.
Ad esempio, io ho chiamato quella pagina con ajax così:
Ma quando provo ad esplorare "response" ad esempio con "response.events" (dovrei ottenere in questo modo il contenuto di tutto eventsno?!), come risposta ottengo un bel "undefined".codice:$. ajax ({ type: 'GET', url: 'https://graph.facebook.com/PAGE NAME', date: 'access_token = TOKEN THE ACCESS & fields = events.fields (name, start_time, end_time, description)', success: function (response) { alert (response); } });
Allora ho provato così:
Qui come risposta quando provo a leggere i primi noti(es: obj.events, o obj.events.data) ottengo: [object Object]codice:var obj = jQuery.parseJSON (response);
Ma se provo a leggere ad esempio il nome dell'evento (obj.events.data.name) non ottengo alcuna risposta.
![]()
2.
L'access token che ho è temporaneo, ne esiste uno generico che non scade?
Sono sicuro che sbaglio io qualcosa ma non capisco cosa...![]()

Rispondi quotando
