FISSO ADESSO! Ma non posso ancora rispondere alla mia domanda. Vedi il mio commento qui sotto. E grazie per l'aiuto.Utilizzo di Facebook Javascript SDK per ottenere dati grafici
Ho cercato, cercato e letto i documenti e ancora non riesco a capirlo.
Ho una pagina web su un evento. C'è anche un "evento" pubblico su Facebook per il mio evento. Sto cercando di utilizzare l'SDK JavaScript FB per ottenere il numero di partecipanti per l'evento di Facebook e aggiungerlo al numero di persone che si sono registrate attraverso il sito web.
Ho creato un'app e ho un appID e una stringa segreta. Posso ottenere un token di accesso da:
e posso quindi utilizzare tale token di accesso per ottenere i partecipanti per un evento pubblico:
https://graph.facebook.com/331218348435/attending?access_token=XXXXXXXXX
Questo è tutto bene.
Ora sto provando a fare la stessa cosa usando l'SDK Javascript.
ho caricato l'SDK e fatto un init:
FB.init({
appId : 'XXXXXXXX',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
e so che l'SDK funziona perché posso avere un oggetto con i dati che non ha bisogno di un token di accesso:
FB.api('/331218348435', function (response) { console.log (response) });
ma quando cerco di ottenere i dati partecipante che ha bisogno del token di accesso:
FB.api('/331218348435/attending', function (response) { console.log (response) });
ottengo un OAuthException : "È richiesto un token di accesso per richiedere questa risorsa."
Tutte le esercitazioni e le informazioni che riesco a trovare si riferiscono all'utilizzo del metodo .login, ma non desidero che un utente effettui l'accesso, ma desidero accedere utilizzando il mio ID app senza alcuna interazione dell'utente.
Avevo presunto che l'API avesse preso la richiesta di avvio dell'SDK e mi ha concesso un token di accesso quando ho chiamato il metodo .init, l'autenticazione eseguita contro l'indirizzo del mio sito web (il referrer HTTP - sì ho impostato l'URL del mio sito web nelle impostazioni dell'app Facebook).
Qualche idea che cosa potrebbe causare che questo non funzioni? Come posso ottenere il token di accesso usando l'SDK Javascript senza fare un .login? Mi manca un passaggio? È possibile?
Grazie
Non sono sicuro di questo. La ragione potrebbe essere che non hai accesso agli utenti che partecipano all'evento. –
OK, questo problema è stato risolto ma, poiché sono un newbie di StackOverflow, non posso rispondere alla mia domanda. Sembra che le impostazioni cambino che Facebook ha detto che prendere "minuti" in realtà ha impiegato più di un'ora, ma ora tutto è OK. Grazie dell'aiuto! – magicroundabout