Come posso verificare in javascript se l'utente ha concesso il mio sito il flusso permesso pubblicarecome controllare le autorizzazioni speciali in facebook
?
Come posso verificare in javascript se l'utente ha concesso il mio sito il flusso permesso pubblicarecome controllare le autorizzazioni speciali in facebook
?
Ho avuto questo stesso problema, ma non riusciva a trovare alcun codice di esempio. Ad ogni modo, mi sono inventato questo, che funziona per me. Spero che questo aiuti qualcuno.
FB.api('/me/permissions', function (response) {
var perms = response.data[0];
if (perms.publish_stream) {
// User has permission
} else {
// User DOESN'T have permission
}
});
Sembra non supportato. Almeno non è documented.
Si può leggere da javascript una volta concesso il permesso.
Il metodo API che stai cercando è Users.hasAppPermission. Puoi chiamarlo direttamente da JavaScript, ma sarà probabilmente più efficiente scrivere il tuo metodo HTTP, che lo chiama tramite API e restituisce "true" o "false" tramite JSON.
C'è anche un filed bug (13378) che Users.hasAppPermission non ha un equivalente di Graph Graph.
Ora è nell'API Graph: https://graph.facebook.com/me/permissions - http://developers.facebook.com/docs/reference/api/user/ – Josh
Nella nuova API Graph (anche tramite JavaScript) questo può essere ottenuto accedendo a "/[user]/permissions
".
Dal User object documentation:
permissions
Le autorizzazioni utente ha concesso l'applicazione.
array
contenente un singolo oggetto che ha le chiavi come può nomi ei valori come valori di autorizzazione (1/0) - autorizzazioni con valore 0 sono omessi dall'oggetto di default; include anche un campotype
che è semprepermissions
.
hoe posso realizzare questo? – Yan