Domanda

Codice di errore API: 102 ERRORE API Descrizione: Tasto di sessione non valido o non più valido Messaggio di errore: le finestre di dialogo iFrame devono essere chiamate con una chiave di sessione

Ricevo questo messaggio divertente quando chiano un dialogo FB da pubblicare a un muro di amici nella mia nuova app. Lo stesso codice funziona per altre app. Questo improvvisamente ha smesso di funzionare. Quando specificamente non imposto iforame, ora si presenta uno strano pop -up. Poiché i browser bloccano i pop -up non si presenta.

Anche la pubblicazione automatica non funziona anche quando l'utente lo consente. Anche la mia app non è senzarestretta. Qualcuno ha idea ??

È stato utile?

Soluzione

Ho avuto questo errore, quando ho chiamato la finestra di dialogo senza interazione dell'utente. Ad esempio, quando vengono licenziati entrambi gli eventi carichi di "documento pronti" e "FB JS-SDK". Quando ho chiamato la finestra di dialogo con la stessa funzione, parametri, sulla stessa pagina ma in reazione sul clic del mouse utente, ha funzionato.

Se questo è simile a quello che hai, ecco la soluzione:

FB.getLoginStatus(function(response) {
    if (response.authResponse) {
        //call dialog here
    }
});
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top