Se si riceve un messaggio di errore quando si cerca di visualizzare i post di Facebook, è possibile utilizzare la tabella seguente per diagnosticare il problema e trovare la soluzione pertinente.
Per le versioni precedenti del plugin prima della v4.0, consultare la documentazione precedente qui.
Errore PPCA: A causa delle modifiche apportate alle API di Facebook, non è più possibile visualizzare un feed da una pagina Facebook di cui non si è amministratori. Il feed di Facebook qui sotto non utilizza un token di accesso valido per questa pagina Facebook e quindi ha smesso di aggiornarsi.
Il token di accesso che state utilizzando non proviene da un amministratore della pagina Facebook. Vedere qui per le indicazioni.
Il token di accesso non è approvato per l'accesso all'AP.
Non è possibile utilizzare il token di accesso nel plugin. Per risolvere questo problema, per prima cosa aggiornate il plugin alla versione Pro v4.0+ o Free v4.0+ e poi create un nuovo feed o modificate le fonti di un feed esistente in Facebook Feed > All Feeds > cliccate su Edit per il feed in questione > Settings > Sources > Change e seguite la procedura di connessione. In questo modo si otterrà il proprio Token di accesso. Se avete problemi con l'aggiornamento del plugin, consultate le FAQ.
Errore: Si è verificato un errore sconosciuto. Oppure, Errore: Si è verificato un errore inatteso.
Forse state richiedendo troppi messaggi
Se si richiedono troppi dati all'API di Facebook, a volte viene inviato un messaggio di "errore sconosciuto". Facebook ha alcune limitazioni sulla sua API e non consente di recuperare troppi dati in un'unica richiesta e di sovraccaricare i suoi server.
Soluzione:
Se state richiedendo un numero elevato di post o se il limite di post è molto alto, provate a ridurlo. Potete farlo tramite l'impostazione situata in Facebook Feed > Tutti i feed > selezionate Modifica per il feed in questione > Impostazioni > Avanzate > Limite post API
L'API di Facebook potrebbe avere un problema temporaneo
L'API di Facebook potrebbe essere temporaneamente irraggiungibile. Provate ad aspettare qualche minuto e poi riprovate. È possibile cancellare la cache del plugin e forzare il plugin a controllare nuovamente l'API di Facebook andando su Facebook Feed > Impostazioni > Feed > fare clic su Cancella tutte le cache. È anche possibile eseguire questa operazione per un singolo feed andando su Facebook Feed > Tutti i feed > fare clic su Modifica del feed > Impostazioni > fare clic su Cancella cache del feed.
Errore: Errore nella convalida dell'applicazione. L'applicazione è stata eliminata. Tipo: OAuthException. Codice: 190
È necessario ottenere un token di accesso
È possibile che Facebook abbia apportato una modifica alla piattaforma che ha causato un problema di connessione del nostro plugin alle sue API. Per risolvere il problema, aggiornare il plugin alla versione Pro v4.0+ o Free v4.0+ e quindi impostare un nuovo feed o modificare le fonti di un feed esistente in Facebook Feed > All Feeds > fare clic su Edit per il feed in questione > Settings > Sources > Change e seguire la procedura di connessione. In questo modo si otterrà il proprio Token di accesso. Se avete problemi con l'aggiornamento del plugin, consultate le FAQ.
Errore: Errore nella convalida del token di accesso: La sessione è scaduta su ____
Il vostro token di accesso è scaduto o non è stato esteso correttamente.
Il token di accesso utilizzato è scaduto. Per risolvere questo problema, assicurarsi innanzitutto di avere l'ultima versione del plugin. In caso contrario, aggiornate il plugin all'ultima versione (potete trovare i numeri delle ultime versioni nei registri delle modifiche qui: Pro, Free). Quindi, aggiornare l'origine della pagina nella scheda Impostazioni per il feed specifico. Se si riscontrano problemi nell'aggiornamento del plugin, consultare le FAQ.
Errore: (#32) Raggiunto il limite di richiesta della pagina. Tipo: OAuthException. Codice: 32
Il vostro token di accesso sta facendo troppe richieste
Questo errore si verifica quando il token di accesso utilizzato effettua troppe richieste a Facebook in un breve periodo di tempo. Se si utilizza lo stesso Access Token (come nel caso in cui si collega tutto al proprio account personale di Facebook) per visualizzare molti feed di Facebook diversi, sia sul proprio sito web che su più siti, è possibile che si superi il limite di richieste API impostato da Facebook per il proprio Access Token. Di solito è semplice risolvere questo problema modificando le impostazioni di caching del plugin in Facebook Feed > Impostazioni > Feed. Ad esempio, se l'impostazione della cache è impostata su un breve periodo di tempo (meno di 15 minuti), il plugin effettuerà più richieste all'ora rispetto a quelle impostate su 1 ora, soprattutto se si utilizza la stessa impostazione per più feed.
Quante richieste posso fare con lo stesso token?
Questo varia in base alla pagina Facebook da cui proviene il token di accesso. Facebook concede un limite di richieste API a un token di accesso in base al numero di utenti attivi della pagina Facebook da cui proviene il token di accesso. Per "utente coinvolto" si intende qualsiasi utente che abbia cliccato sulla vostra pagina Facebook o sui suoi contenuti nell'arco di 24 ore. Per ogni utente coinvolto, il vostro Token di accesso riceve un limite di richieste di 4.800 per periodo di 24 ore. Per ulteriori informazioni sui limiti di richiesta dell'API di Facebook, consultate qui.
Come posso risolvere questo errore?
La cosa migliore da fare inizialmente è aumentare drasticamente il tempo di caching del plugin, in modo che le richieste a Facebook siano meno frequenti. Potete farlo aumentando il tempo nell'impostazione Caching a 1 ora o più. Una volta che il token di accesso ha ripreso a funzionare con successo (di solito entro poche ore), potete impostare un tempo inferiore, ma ci sono alcuni fattori da considerare:
1) Quanto è attiva la vostra pagina Facebook. Se non è molto attiva, è probabile che non abbiate avuto molti utenti impegnati nelle ultime 24 ore e quindi il vostro Rate Limit sarà basso. Per aumentare il vostro API Rate Limit, anche se solo temporaneamente, potreste pubblicare un post su Facebook per incoraggiare l'impegno dei vostri utenti sotto forma di clic, mi piace, condivisioni o commenti.
2) Quanti feed utilizzano il token di accesso. Se lo utilizzano 5 feed, le richieste saranno molto meno numerose rispetto a 20 feed.
Errore: Nessun post disponibile per questo ID Facebook
La vostra pagina Facebook potrebbe avere delle restrizioni
Il feed che si sta cercando di visualizzare deve essere una pagina accessibile pubblicamente. Se la vostra pagina ha delle restrizioni (età o posizione), significa che gli utenti sono costretti ad accedere a Facebook per poterla visualizzare. Questo non è auspicabile per la maggior parte delle pagine, in quanto significa che non è accessibile a chi non ha un account Facebook e che la pagina non può essere scansionata e indicizzata dai motori di ricerca.
Un modo semplice per determinare se la vostra pagina è impostata come pubblica è assicurarsi di essere usciti dal vostro account Facebook e poi provare a visitare la vostra pagina. Se Facebook vi obbliga ad accedere per visualizzare la vostra pagina, allora ha una restrizione.
Soluzione:
È possibile rimuovere qualsiasi restrizione accedendo al proprio account Facebook e andando alle Impostazioni della pagina. È quindi possibile rimuovere le restrizioni relative al Paese e all'età(vedere l'immagine). Una volta rimosse, il plugin Custom Facebook Feed potrà accedere e visualizzare i vostri post.
La vostra pagina Facebook potrebbe non avere alcun post al suo interno
Se la pagina è abbastanza nuova, potrebbe non avere post idonei che il plugin possa visualizzare. Notifiche come "__ ha cambiato la foto di copertina" o "__ ha creato una pagina" vengono filtrate e non vengono visualizzate.
Soluzione:
Provare a creare un nuovo post sulla pagina e poi visualizzare nuovamente il feed del plugin.
La vostra pagina Facebook potrebbe non essere pubblicata
Quando si crea una nuova pagina Facebook, questa non viene pubblicata pubblicamente finché non si fa clic su "Pubblica" nella parte superiore della pagina. Se non è pubblicata, il plugin non è in grado di recuperare i post.
Soluzione:
Controllate se nella parte superiore della vostra pagina è presente il pulsante "Pubblica la mia pagina" o un pulsante simile.
Errore: Richiesta get non supportata. L'oggetto con ID '____' non esiste, non può essere caricato a causa di permessi mancanti o non supporta questa operazione.
Non avete il permesso di accedere a questi dati
Il token di accesso utilizzato non ha il permesso di accedere a questi dati. Questo potrebbe essere dovuto all'utilizzo di un ID pagina errato. Consultate questa pagina per sapere come ottenere l'ID della vostra pagina Facebook.
Errore: (#190) L'accesso a questi dati è temporaneamente disabilitato per le app non attive o per le app che non hanno recentemente avuto accesso a questi dati a causa delle modifiche che stiamo apportando alla piattaforma Facebook. https://developers.facebook.com/status/issues/205942813488872/ Tipo: OAuthException. Codice: 200
State utilizzando un'applicazione per sviluppatori di Facebook nuova o inattiva per generare un token di accesso.
A causa di alcuni cambiamenti improvvisi di Facebook, i token di accesso "App" delle nuove applicazioni di Facebook non sono temporaneamente in grado di accedere all'API di Facebook. Per risolvere questo problema, è sufficiente aggiornare il plugin all'ultima versione (potete trovare i numeri delle ultime versioni nei registri delle modifiche qui: Pro, Free) e fare clic sul pulsante blu di Facebook "Connect a Facebook Account" nella pagina delle impostazioni del plugin. Questo vi fornirà il vostro token di accesso. Se avete problemi con l'aggiornamento del plugin, consultate queste FAQ.
Errore: Richiesta get non supportata. Codice 100. Tipo: GraphMethodException
È possibile che si stia utilizzando un ID di Facebook da un profilo personale
Il modo più semplice per verificare se si sta cercando di visualizzare i post di un profilo personale anziché di una pagina è visualizzare la propria pagina su Facebook e vedere se si hanno "Amici", "Mi piace" o "Membri". I profili hanno gli "Amici" e le pagine hanno i "Mi piace". Se si dispone di "Amici", allora non si tratta di una pagina, ma di un profilo personale.
Soluzione:
A causa delle norme sulla privacy di Facebook, non è possibile utilizzare il plugin per visualizzare tutti i post di un profilo personale, ma solo quelli di una pagina pubblica, poiché i post di un profilo personale sono protetti per motivi di privacy. Si può avere un successo limitato nella visualizzazione di alcuni post da un profilo personale, ma la maggior parte dei post non può essere visualizzata.
Se utilizzate il profilo per rappresentare un'azienda, un'organizzazione, un prodotto, un personaggio pubblico o qualcos'altro che non sia voi stessi, allora vi consigliamo di convertire il vostro profilo in una pagina secondo la raccomandazione di Facebook: http://www.facebook.com/help/175644189234902/, poiché ci sono molti vantaggi nell'utilizzare le pagine rispetto ai profili. È infatti contrario alle politiche di Facebook utilizzare un profilo per rappresentare qualcosa di diverso da sé (vedere "Perché dovrei convertire il mio profilo in una pagina" nel link precedente).
Una volta convertito in pagina, il plugin sarà in grado di recuperare e visualizzare tutti i post.
La vostra pagina Facebook potrebbe avere delle restrizioni
Il feed che si sta cercando di visualizzare deve essere una pagina accessibile pubblicamente. Se la vostra pagina ha delle restrizioni (età o posizione), significa che gli utenti sono costretti ad accedere a Facebook per poterla visualizzare. Questo non è auspicabile per la maggior parte delle pagine, in quanto significa che non è accessibile a chi non ha un account Facebook e che la pagina non può essere scansionata e indicizzata dai motori di ricerca.
Un modo semplice per determinare se la vostra pagina è impostata come pubblica è assicurarsi di essere usciti dal vostro account Facebook e poi provare a visitare la vostra pagina. Se Facebook vi obbliga ad accedere per visualizzare la vostra pagina, allora ha una restrizione.
Soluzione:
È possibile rimuovere qualsiasi restrizione accedendo al proprio account Facebook e andando alle Impostazioni della pagina. È quindi possibile rimuovere le restrizioni relative al Paese e all'età(vedere l'immagine). Una volta rimosse, il plugin Custom Facebook Feed potrà accedere e visualizzare i vostri post.
La vostra pagina Facebook potrebbe non essere pubblicata
Quando si crea una nuova pagina Facebook, questa non viene pubblicata pubblicamente finché non si fa clic su "Pubblica" nella parte superiore della pagina. Se non è pubblicata, il plugin non è in grado di recuperare i post.
Soluzione:
Controllate se nella parte superiore della vostra pagina è presente il pulsante "Pubblica la mia pagina" o un pulsante simile.
Se si riscontrano ancora problemi di visualizzazione dei post dopo aver provato i problemi comuni di cui sopra, contattare il supporto per assistenza.
Errore: (#2) Servizio temporaneamente non disponibile
L'API di Facebook potrebbe essere temporaneamente disattivata
L'API di Facebook potrebbe essere temporaneamente irraggiungibile. Provate ad aspettare qualche minuto e poi riprovate. È possibile cancellare la cache del plugin e forzare il plugin a controllare nuovamente l'API di Facebook andando su Facebook Feed > Impostazioni > Feed > fare clic su Cancella tutte le cache. È anche possibile eseguire questa operazione per un singolo feed andando su Facebook Feed > Tutti i feed > fare clic su Modifica del feed > Impostazioni > fare clic su Cancella cache del feed.
Errore: Token di accesso OAuth non valido
Il token di accesso non è corretto, non è valido o è scaduto.
Se utilizzate il vostro token di accesso, il modo più semplice per verificare se funziona è testarlo nel Debugger del token di accesso di Facebook. Incollate il token di accesso nel campo e fate clic su Debug per vedere se è valido o meno e per quali ID di pagina è valido. Se viene visualizzato un messaggio di errore, l'ID della pagina è mancante o manca l'ambitopages_read_engagement, il token non è valido.
Soluzione:
Per risolvere questo problema, assicurarsi innanzitutto di avere l'ultima versione del plugin. In caso contrario, aggiornate il plugin all'ultima versione (potete trovare i numeri delle ultime versioni nei registri delle modifiche qui: Pro, Free). Quindi, aggiornare l'origine della pagina nella scheda Impostazioni per il feed specifico. Se si riscontrano problemi nell'aggiornamento del plugin, consultare le FAQ.
Errore: Problema di configurazione del server
È necessario abilitare un'impostazione PHP sul server.
Per recuperare i post da Facebook, il plugin richiede alcuni moduli PHP di base che sono abilitati di default sulla maggior parte dei server web. Se questi moduli sono disabilitati sul vostro server web, la causa del problema potrebbe essere questa. Potete verificarlo andando su WordPress Dashboard > Facebook Feed e cliccando sul pulsante Help nell'angolo in alto a destra della pagina. Scorrete quindi fino alla sezione Informazioni sul sistema e fate clic su Espandi. Nella sezione intitolata ##INFORMAZIONI SITO/SERVER: ## si dovrebbero vedere le tre voci e se sono attive:
- PHP allow_url_fopen
- PHP cURL
- JSON
Soluzione:
Se JSON è contrassegnato come No, significa che JSON non è in esecuzione sul server del sito web. Si dovrebbe contattare il proprio host web per chiedere di attivarlo, poiché è necessario per utilizzare questo plugin e molti altri.
Se entrambi PHP allow_url_fopen e PHP cURL sono contrassegnati come No, significa che entrambe le estensioni PHP sono disabilitate nel file php.ini del server. Se si ha dimestichezza con la modifica di questo file, è possibile abilitare una o entrambe le estensioni da soli, altrimenti si consiglia di contattare il proprio host web e chiedere di abilitare una o entrambe le estensioni sul proprio server.
Se solo uno dei due PHP allow_url_fopen o PHP cURL è contrassegnato come No, il plugin dovrebbe funzionare come previsto, ma se PHP cURL è contrassegnato come No, il ridimensionamento delle immagini e la funzionalità GDPR non funzioneranno.
Un'impostazione di sicurezza del server potrebbe bloccare la connessione del vostro sito all'API di Facebook.
Se avete seguito le fasi di risoluzione dei problemi descritte sopra e la vostra pagina Facebook funziona nella demo, potrebbe esserci un problema di connessione del vostro sito all'API di Facebook. Questo problema è solitamente causato da un'impostazione di sicurezza sul server del vostro sito web e può essere risolto dal team di assistenza del vostro hosting. Per ulteriori informazioni e per i passi da seguire per risolvere il problema, consultare le FAQ.
Limite di post impostato troppo alto
L'API di Facebook non gradisce che vengano richiesti troppi dati in una sola volta. Se il numero di post o il limite di post è impostato su un valore troppo alto, potrebbe causare un errore dell'API di Facebook e non restituire alcun post. Se il numero di post o il limite di post è 100 (massimo) o più, provate a ridurlo per vedere se i post appaiono. L'impostazione si trova in Facebook Feed > Tutti i feed > selezionate Modifica per il feed in questione > Impostazioni > Avanzate > Limite post API.
Problema del metodo di richiesta
A causa della configurazione del server o delle impostazioni di sicurezza, è possibile che il metodo di richiesta utilizzato dal plugin per recuperare i post fallisca in modo permanente o sporadico. In questo caso, di solito il plugin torna a utilizzare un metodo alternativo, ma in alcune rare occasioni non è così. Assicuratevi che il vostro host non stia bloccando l'accesso a api.facebook.com o graph.facebook.com.
Errore: Indirizzo IP di origine non autorizzato
Indirizzo IP di origine non autorizzato
Questo messaggio di errore significa che l'indirizzo IP del vostro server web è stato inserito nella lista nera di Facebook, molto probabilmente perché qualcun altro che utilizza lo stesso indirizzo IP ha violato i Termini di servizio di Facebook. Se avete un piano di web hosting economico, molto probabilmente condividete il vostro server web con centinaia, se non migliaia, di altri siti web. Poiché condividete tutti lo stesso indirizzo IP, se uno di questi siti web ha l'indirizzo IP inserito nella lista nera/bloccato da Facebook, anche tutti i siti web sul server vengono bloccati. L'unico modo per ovviare a questo problema è contattare la società di web hosting e chiedere di cambiare il vostro indirizzo IP o di spostarvi su un altro server web.
Errore: Ridurre la quantità di dati richiesti, quindi riprovare la richiesta.
Limite di post impostato troppo alto
L'API di Facebook non gradisce che vengano richiesti troppi dati in una sola volta. Se il numero di post o il limite di post è impostato su un valore troppo alto, potrebbe causare un errore dell'API di Facebook e non restituire alcun post. Se il numero di post o il limite di post è 100 (massimo) o più, provate a ridurlo per vedere se i post appaiono. L'impostazione si trova in Facebook Feed > Tutti i feed > selezionate Modifica per il feed in questione > Impostazioni > Avanzate > Limite post API.
Errore: Errore nella convalida del token di accesso. La sessione è stata invalidata perché l'utente ha cambiato la password o Facebook ha modificato la sessione per motivi di sicurezza. Tipo: OAuthException. Codice: 190
Il vostro gettone di accesso non è più valido a causa della modifica della password del vostro account.
Per risolvere questo problema è necessario ricollegare l'account per aggiornare la fonte. Modificate le fonti di un feed esistente in Facebook Feed > Tutti i feed > fate clic su Modifica per il feed in questione > Impostazioni > Fonti > Cambia e seguite la procedura di connessione. In questo modo si otterrà il proprio token di accesso.