Sono solo un po 'confuso su come passare il mio token di accesso in FB.api() quando faccio richieste per cose protette.Devo passare il token di accesso quando utilizzo FB.api()?
Ricevo la mia app per accedere e autenticarsi bene, ma come faccio a utilizzare FB.api() con il token di accesso che ho?
app.accessToken = response.authResponse.accessToken; // This is a valid access token.
FB.api('/me/friends?access_token='+app.accessToken, {fields: 'name,id,location,picture,installed'}, function(response) {
console.log(response);
});
È il modo corretto di passare il token di accesso a FB.api()?
In questo caso, la mia risposta ritorna con il nome, l'id, la posizione, l'immagine degli amici ma non sembra che i dati "installati" siano protetti.
Sto facendo bene?
Oh OK. Ho avviato l'intero processo con FB.init() e poi faccio un FB.getLoginStatus(), che chiama FB.api() sopra. Quindi, come mai i dati "installati" non torneranno? Forse non è disponibile in/me/amico endpoint? –
bene, su come ottenere i dati installati, aggiungerò alcuni collegamenti alla mia risposta. – luschn
Sarebbe bello vedere un esempio di come fare ciò che l'OP chiedeva. Ho uno scenario in cui ho bisogno di passare un token di accesso e non riesco a trovare alcun esempio. –