Gli sviluppatori di questa app non hanno configurato correttamente questa app per l'accesso a Facebook?


517

Sto cercando di rendere l'accesso con Facebook disponibile nel mio script. Ho fatto tutto, ma quando provo ad accedere con un account Facebook ottengo questo errore da Facebook:

Errore

App non configurata: gli sviluppatori di questa app non hanno configurato correttamente questa app per l'accesso a Facebook.

Ecco lo screenshot dell'errore:

inserisci qui la descrizione dell'immagine

Qualche idea?



@JigarDarji Ragazzi, sto cercando alcune app di Facebook di 3-4 anni. La funzionalità non ha importanza. Solo una vecchia app. Per favore fatemi sapere se ne avete.
Mike Weston,

Risposte:


685

il problema era che devi impostare

Vuoi rendere questa app e tutte le sue funzionalità live disponibili al pubblico?

impostato status and reviewsu ONe problema risolto

goditi la programmazione


1
@PratikshaRaikundaliya Ma la pagina web mi informa che non ho un indirizzo email di contatto valido specificato. Come devo risolvere questo problema?
JackieLam,

82
Un altro modo per farlo funzionare durante lo sviluppo è assicurarsi che tutti gli utenti che utilizzeranno l'app di Facebook vengano aggiunti come tester / sviluppatori / amministratori, ecc. (Nel menu "ruoli"). In questo modo puoi mantenere l'app privata durante lo sviluppo ma testarne comunque la funzionalità. Quindi basta premere l'interruttore quando vai in diretta.
Mikey Hogarth,

4
È sotto status e revisione. Nel caso in cui nessuno riesca a trovarlo
user2889249

8
Ciao, arrivo a questa opzione ma il pulsante on / off è disabilitato. e dice che è necessario fornire un'e-mail di contatto valida. dove dovrei inserire questa email?
AlphaMale

7
@AlphaMale devi aggiungere un indirizzo email di contatto. Fallo in Impostazioni -> Base -> Email di contatto.
SineadCoyle

631

Rispetto a tutte le altre risposte, ecco lo screenshot per aiutare qualcuno.


  1. Vai a https://developers.facebook.com/

  1. Fai clic sul menu App nella barra in alto.

  1. Seleziona l'app corrispondente dal menu a discesa.

inserisci qui la descrizione dell'immagine

La cerchia accanto al nome dell'app non è completamente verde. Quando passi il mouse su di esso, vedrai un popup che dice "Non disponibile per tutti gli utenti perché la tua app non è attiva".

Quindi, devi renderlo disponibile al pubblico.


  1. Fai clic sull'impostazione nel riquadro di sinistra. [vedi lo screenshot qui sotto]

inserisci qui la descrizione dell'immagine


  1. Nella scheda Base aggiungi la tua "Email di contatto" (un indirizzo email valido - ho aggiunto quello che sto usando con developers.facebook.com) e apporta "Salva modifiche".

  1. Quindi fai clic su "Revisione app" nel riquadro di sinistra. [vedi lo screenshot qui sotto]

  1. Cerca questo, vuoi rendere questa app e tutte le sue funzionalità live disponibili al pubblico? e accendere l'interruttore accanto a questo.

inserisci qui la descrizione dell'immagine


  1. Questo è tutto! - L'app è ora disponibile al pubblico. Vedi il cerchio completamente verde accanto al nome dell'app. inserisci qui la descrizione dell'immagine

160

Poiché l'interfaccia utente di Facebook è cambiata di recente, ecco l'ultimo aggiornamento per l'attivazione / disattivazione della modalità sandbox:

  1. Vai a https://developers.facebook.com/

  2. Fai clic sul menu App nella barra in alto.

  3. Seleziona l'app corrispondente dal menu a discesa.

  4. Vai a "Stato e revisione" dalla tabella nella parte sinistra della pagina.

  5. Vuoi rendere questa app e tutte le sue funzionalità live disponibili al pubblico? - Selezionare l'interruttore per impostare il valore SÌ / NO.

Aggiornamento: il pulsante SÌ / NO verrà disabilitato fino a quando non viene fornita l'e-mail di contatto.

  1. Vai su "Impostazioni" nel menu a sinistra.

  2. Aggiorna la tua email di contatto.

  3. Premi il pulsante "Salva" nella parte inferiore della pagina.

Aggiornamento: "Stato e revisione" è ora sostituito da "Revisione app"


35

Se l'app è ancora in modalità privata ( Status and Reviewimpostata su NO ), solo gli utenti di Facebook con ruolo nell'app possono effettuare l'accesso. Questo a meno che non lo imposti su pubblico ( Status and Reviewimpostato su ).

Per aggiungere più utenti per poter accedere a un'app privata:

  1. Vai su https://developer.facebook.com
  2. Vai su App -> "La tua app" -> Ruoli
  3. Scegli Aggiungi amministratore, sviluppatore o tester.

17

Molte ragioni tra cui:

  1. La modalità sandbox è attivata
  2. Il nome del dominio è diverso
  3. L'URL del sito è diverso.

Dove ottenere il nome di dominio, nel mio caso si tratta di un'app ionica 4 multipiattaforma in esecuzione su un sito Web come app Web e su dispositivi (non ancora caricata per giocare al negozio)
Galilo Galilo

15

Questo errore si verifica anche quando si tenta di accedere alla versione di prova dell'app di Facebook e non è stato aggiunto l'utente con cui si sta tentando di testare l'accesso nella sezione Ruoli -> tester .

Per risolverlo, basta aggiungere l'indirizzo e-mail dell'account Facebook con cui si sta tentando di accedere nella sezione sopra.

Infine, assicurati che l'utente che hai aggiunto accetti la richiesta inviata prima di provare a testare altrimenti il ​​processo di accesso fallirà nella seconda schermata subito dopo che l'utente avrà accettato le condizioni.


8

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Assicurati che la scheda Revisione app nel riquadro di sinistra sia selezionata (la tua app è attualmente attiva e disponibile al pubblico.) La scheda è ATTIVATA e lo stato dell'app è VERDE

Buona programmazione


8

E oltre a tutti questi bellissimi commenti, non dimenticare di iniziare una presentazione

inserisci qui la descrizione dell'immagine


6

Ci sono un sacco di cose possibili che potrebbero innescare questo errore:

Nel tuo caso, devi solo add your facebook account into either tester, developer or admin of your facebook appcome vuoi usare quell'account per testare.

Ma se vedi l'errore facendo clic connect to facebook(prima che tu abbia la possibilità di inserire le credenziali di Facebook), significa che il tuo attuale account Facebook rilevato dai cookie non è un account tester / sviluppatore / amministratore valido per la tua app. Puoi add your account ino solo o solo hit facebook.com and sign out(to remove the undesired cookie).


così semplice, così difficile ottenerlo quando si verifica il problema. tnx.
user1105951

6

Ho avuto lo stesso problema ma ora ecco come l'ho risolto.
Vai su https://developers.facebook.com/
• Fai clic sul menu App nella barra in alto.
• Selezionare l'app corrispondente dal menu a discesa.
• Fai clic su Impostazioni dalla tabella nella parte sinistra della pagina
• Quindi, sotto il Tipo di contatto e-mail nella tua e-mail che desideri utilizzare
• Quindi fai clic sul pulsante Salva impostazioni
• Vai a 'Stato e revisione' dalla tabella nella parte sinistra di la pagina.
• Vuoi rendere questa app e tutte le sue funzionalità live disponibili al pubblico? - Selezionare l'interruttore per impostare il valore SÌ / NO.


5

Per gli altri utenti che hanno riscontrato questo problema, l'app a cui stavo testando era una versione di prova della nostra app di produzione e non aveva la possibilità di rivolgersi status and reviewa ONcome altri hanno menzionato qui.

La correzione consisteva nel creare una nuova app che non è un'app di prova e configurarla come la versione di produzione. La versione non di prova consente di passare status and reviewa ON.

Il mio uso specifico era testare un utente registrato con un numero di telefono anziché un indirizzo e-mail. Ho provato ad aggiungere quell'utente in diversi ruoli della nostra app di test (Developer e Tester), ma senza risultati. Suppongo che abbia qualcosa a che fare con l'utente che non ha un'e-mail associata.

Ecco maggiori informazioni sulle app di prova: https://developers.facebook.com/docs/apps/test-apps


5

La risposta di Hemang era giusta, MA c'è un passaggio in più di cui hai bisogno, ovvero aggiungere un ID app di Facebook. (Ho scoperto che mi mancava questa parte): inserisci qui la descrizione dell'immagine

Dopo averlo fatto, oltre alla risposta di Hemang, sarai a posto!


4

Okay - sandbox è disattivato, il dominio deve essere corretto perché il 99% degli utenti può raggiungere l'app e "tutte le sue funzionalità live disponibili al pubblico" sono impostate su yes.


4

Ora, è necessario aggiungere un "URL della politica sulla privacy" nella scheda Dettagli app (developers.facebook.com). Questa è una nuova politica di Facebook.


3

Ciò ha risolto il mio problema se non si desidera rendere l'app disponibile al pubblico (mantenendo lo stato e la revisione su NO )

Ho dovuto uscire dall'account precedente sull'app di Facebook e anche rimuovere l'account di Facebook in Impostazioni . La rimozione solo dalle Impostazioni non rimuoverà l'errore perché l'App stessa ha ancora effettuato l'accesso all'account precedente.

Se hai impostato i tuoi ruoli come amministratore / sviluppatore / tester, puoi inserire le informazioni di accesso dell'account e dovrebbero funzionare.


2

fai la configurazione seguendo il seguente link e nome di dominio che devi menzionare come quello che hai citato nel nome di dominio dell'app di Facebook.

Vai a https://developers.facebook.com/

Fai clic sul menu App nella barra in alto.


2

Questo perché non hai reso live la tua app di Facebook. Per questo vai a:

Pagina dello sviluppatore di Facebook-> Seleziona la tua app-> vedrai in alto a destra la tua opzione live è disabilitata e fai clic per abilitarla-> Farà riferimento a te nella "sezione delle impostazioni di base" -> Devi aggiungere "URL della privacy "e" URL di termini e servizi "è inoltre possibile selezionare la categoria di app-> quindi salvare l'impostazione.

Nota: puoi utilizzare qualsiasi blogspot o sito Web per rendere la tua politica sulla privacy anche pagina dei termini e condizioni. Entrambi ho dato lo stesso URL che ha funzionato.

Attiva / disattiva pulsante per l'app di Facebook dal vivo


Sei il mio eroe ma ho controllato il tuo messaggio dopo aver fatto questo compito. Grazie mille :)
Kamlesh,

0

dopo molti tentativi, ho letto in altri argomenti che qualcuno ha detto "elimina tutte le tue app e crealo di nuovo". L'ho fatto ma, come puoi immaginare, una nuova app creerà un nuovo ID applicazione sulla pagina di Facebook.

Quindi, anche dopo tutte le "cose ​​pubbliche impostate" non ha funzionato perché l'ID dell'applicazione era errato nel mio codice a causa della creazione di una nuova app sulla pagina degli sviluppatori di Facebook.

Quindi, come ha detto AndrewSmiley sopra, dovresti ricordare di aggiornarlo nella tua app @strings


Non eliminare mai l'app. Può essere confuso con la versione di modifica mentre ho risposto, verificalo ... se lo elimini, non puoi utilizzare la versione precedente, sulla versione creata dall'app è la più recente, quindi devi aggiornare tutto il tuo codice ...... ... cambia sdk, cambia chiamate, cambia, specifica api, versione, ... È meglio usare app di test ok.
David Augustus,

0

Imposta LoginBehavior se hai installato l'app di Facebook nel tuo telefono

loginButton.setLoginBehavior (LoginBehavior.WEB_ONLY);

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.